Modulbeschreibung

Ingenieurinformatik I

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

Die Studierenden

  • setzen den Begriff der Komplexität für Daten und Algorithmen korrekt ein.
  • kennen die wesentlichen Datenstrukturen und zugehörige Algorithmen.
  • kennen wichtige Entwurfsmuster, können sie in Programmen und Bibliotheken identifizieren und in eigenen Anwendungen richtig einsetzen.

 

  • können digitale Schaltungen spezifizieren, sie mit Hilfe der Hardwarebeschreibungssprache VHDL beschreiben und mit programmierbaren Bausteinen realisieren. 

 

  • können grafische Benutzeroberflächen bauen.
  • kennen das Model-Viewer-Controller-Paradigma und setzen es beim Entwurf ein.
  • können Ausnahmefälle in Programmen erkennen und behandeln.
  • können kleine Applikationen entwerfen und implementieren.

 

  • kennen die Bedeutung des Testens in der Softwareentwicklung.
  • kennen die wichtigsten fachbegriffe und methoden zum Testen.
  • können mit eigenen Testwerkzeugen im Java-Umfeld umgehen.

 

  • kennen die grundlegenden Diagramme der Sprache UML.
  • können die Diagramme an einfachen Beispielen anwenden.
  • können die Bedeutung der UML-Elemente erklären.
  • können den Inhalt der UML-Diagramme erklären.
  • wissen wann und welches UML-Diagramm zu benutzen ist.
  • können UML-Diagramme in einem Software Projekt anwenden.
  • kennen den Bezug zwischen UML-Diagrammen und Java-Code.
Modulverantwortung:
Prof. Dr. Bach Carlo
Lehrpersonen:
Prof. Dr. Graf Urs
Standort (angeboten):
Buchs, Waldau St.Gallen
Vorausgesetzte Module:
Zusätzliche Eingangskompetenzen:

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

Modultyp:
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 5)Kategorie:Profilmodule (PM)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 3)Kategorie:Profilmodule (PM)
Fach-Pflichtmodul für Ingenieurinformatik STD_05 (PF)
Bemerkungen:

Dieses Modul gliedert sich in die drei Kurse "Objektorientierte Programmierung", "Algorithmen, Datenstrukturen, Entwurfsmuster" und "Digitaltechnik". Daneben werden die beiden Kurse "Testen" und "Unified Modelling Lanuage" im geführten Selbststudium durchgeführt.

 

Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

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

Es findet kein Leistungsnachweis während der Unterichtsphase statt.

Bewertungsart:
keine Note oder Wertung
Gewichtung:
Es findet über alle Kurse eine abgesetzte Modulschlussprüfung statt (Gewicht 100%).
Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • kennen die Bedeutung des Testens in der Softwareentwicklung.
  • kennen die wichtigsten fachbegriffe und methoden zum Testen.
  • können mit eigenen Testwerkzeugen im Java-Umfeld umgehen.
Modul- und Lerninhalt:
  • Testmethodik
  • Unit-Tests (JUnit)
  • Code Abdeckungsanalyse
  • Loging und Debugging (Log4j, java logging)
Lehr- und Lernmethoden:
Selbststudium
Lehrmittel/-materialien:

Buch: Software Prüfung; Frühauf, Ludewig, Sandmayr; vdf-Verlag
Fachartikel
Übungen