Modulbeschreibung

Ingenieurinformatik II

Kurzzeichen:
M_InI_II
Unterrichtssprache:
Deutsch
ECTS-Credits:
12
Arbeitsaufwand (h):
360
Leitidee:

Die Studierenden

  • 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 Architektur eines repräsentativen Mikrocontrollers.
  • sind in der Lage, Teile des Rechnerkerns sowie einiger Peripheriekomponenten in VHDL zu beschreiben.
  • können einen Rechnerkern (Soft Core) in VHDL durch eigene Teile ergänzen.
  • kennen einen repräsentativen, programmierbaren Baustein (FPGA) und können diesen einsetzen.

 

  • können Softwareanforderungen definieren und diese im Pflichtenheft erfassen und daraus Zeit- und Kostenschätzungen durchführen
  • können die Anforderungen mit objektorientierter Analyse (OOA) und objektorientiertem Design (OOD) in einen Softwareentwurf ableiten und die Softwarequalität verbessern
  • kennen wichtige Softwareentwicklungsprozesse
  • kennen Verfahren und Werkzeuge, die die Softwareentwicklung unterstützen
  • kennen, was bei der Auslieferung von Software zum Kunden beachtet werden muss

 

 

  • kennen die Programmiersprache C.
  • können damit ein einfaches programmiertechnisches Problem lösen.

 

  • können die deklarative Programmeirung anhand der Sprache Prolog.
  • können diversre Inhalte des Informatik 2 Kurses durch Übungsbeispiele mit Prolog umsetzen.

 

 

Modulverantwortung:
Prof. Dr. Bach Carlo
Lehrpersonen:
Prof. Dr. Graf Urs
Standort (angeboten):
Buchs, Waldau St.Gallen
Vorausgesetzte Module:
Modultyp:
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 6)Kategorie:Profilmodule (PM)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 4)Kategorie:Profilmodule (PM)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Bemerkungen:

Dieses Modul gliedert sich in die Kurse Rechnerarchitektur, Mikrokontroller, Software Engineering, Programmiersprache C und Logische Programmierung.

In den Modulen Ingenieurinformatik II und III wird an einem kursübergreifenden Projekt zur Thematik Einfacher Mikrocontroller gearbeitet. Dazu werden im Kurs Rechnerarchitektur wesentliche Teile der Microcontroller-Hardware mit der Hardwarebeschreibungssprache VHDL und einem programmierbaren Baustein (FPGA) realisiert sowie im Kurs Compilerbau (Profil III) ein Compiler für eine einfache Hochsprache entwickelt, welcher zur Programmierung des Mikrocontrollers verwendet werden kann.

Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Prüfung nach spezieller Definition
Während der Unterrichtsphase:

Während der Unterrichtsphase wird im Kurs Software Engineering ein Projekt bewertet.

Bewertungsart:
Note von 1 - 6
Gewichtung:
Während der Unterrichtsphase wird im Kurs Software Engineering ein Projekt bewertet (Gewicht 11 %). Zusätzlich findet über alle Kurse eine abgesetzte Modulschlussprüfung statt (Gewicht 89%).
Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • kennen die Programmiersprache C.
  • können damit ein einfaches programmiertechnisches Problem lösen.
Modul- und Lerninhalt:
  • Syntax, einfache Programme
  • Datenstrukturen, Zeiger
  • Standardbibliothek
  • Modularisierungskonzept
  • Make-File

 

Lehr- und Lernmethoden:
Selbststudium mit fachlicher Begleitung durch Kurs Embedded Systems
Lehrmittel/-materialien:

Kernighan & Ritchie: Programmieren in C
C Online Ressourcen