Modulbeschreibung

Ingenieurinformatik I

Kürzel:
M_InI_I
Durchführungszeitraum:
HS/10
ECTS-Punkte:
12
Arbeitsaufwand:
360
Lernziele:

Die Studierenden

  • kennen die Programmiersprache C.
  • können damit ein einfaches programmiertechnisches Problem lösen.
  • kennen den Aufbau und die Funktion eines einfachen Mikrocontroller.
  • kennen übliche Peripheriebausteine eines Mikrocontrollers.
  • können einen Mikrocontroller in einem eingebetteten System situationsgerecht einsetzen und programmieren.
  • kennen die wesentlichen Qualitätskriterien zur Bewertung eines Software-Produkts.
  • kennen die wesentlichen Software-Enwurfsprinzipien.
  • kennen einfache Entwurfsmuster, wie z.B. Adapter, Singleton, Kompositum.
  • kennen einfache dynamische Datenstrukturen (Lineare Listen, Binäre Bäume).
  • kennen geeignete Notationen um Programme zu dokumentieren, insbesondere Programmstrukturen zu beschreiben.
  • können einfache technische Probleme analysieren und durch die Wahl geeigneter Datenstrukturen Listen, Stack, Queues und entspechender Algorithmen lösen.
  • sind in der Lage, die Lösungen zu bewerten.
  • können Zeit- und Speicherkomplexität von Algorithmen bestimmen.
  • können Vererbung und dynamische Bindung so einsetzen, dass die Qualität eines Softwareprodukts verbessert wird.
  • können Benutzereingaben über eine graphische Benutzerschnittstelle entgegennehmen und die Ausgaben angemessen präsentieren.
  • können Ausnahmefälle in Programmen angemessen erkennen, melden und behandeln.
  • können digitale Schaltungen spezifizieren, sie mit Hilfe der Hardwarebeschreibungssprache VHDL beschreiben und mit programmierbaren Bausteinen realisieren.
  • können die deklarative Programmierung anhand der Sprache Prolog.
  • können diverse Inhalte des Informatik 2 Kurses durch Übungsbeispiele mit Prolog umsetzen.
Verantwortliche Person:
Prof. Dr. Zogg Andreas
Telefon/EMail:
++41 (0)81 7553376
/ u_2000249
Standort (angeboten):
Buchs, Waldau St.Gallen
Fachbereiche:
Informatik
Vorausgesetzte Module:
Zusätzlich vorausgesetzte Kenntnisse:

Ebenfalls vorausgesetzt sind die drei Module Informatik, Elektrotechnik & Lineare Algebra I sowie Elektrotechnik & Lineare Algebra II.

Anschlussmodule:
Modultyp:
Standard-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 5)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Standard-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 3)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Bemerkungen:

Dieses Modul gliedert sich in die drei Kurse Mikrocontroller, Objektorientierte Programmierung und Digitaltechnik. Daneben werden die beiden Kurse C-Programmierung und Logische Programmierung im geführten Selbststudium durchgeführt.

In den Modulen Ingenieurinformatik I und II wird an einem kursübergreifenden Projekt zur Thematik Einfacher Mikrocontroller gearbeitet. Dazu wird im Kurs Mikrocontroller in die maschinennahe Programmierung (Assembler) eingeführt.

Kurse in diesem Modul