Elektrotechnik / Informationstechnik 3nat

Regional und weltoffen: Ingenieurstudium in Frankreich, Deutschland und der Schweiz

Modulhandbuch

 Zurück 

Angewandte Informatik

Empfohlene Vorkenntnisse

Ingenieur-Informatik

Lehrform Vorlesung/Labor
Lernziele / Kompetenzen

Der Absolvent kennt die Strukturierungsmethoden zur Planung eines Softwareprojekts . Er ist zur
Erstellung objektorientierter Softwaresysteme mit modernen OO-Programmiersprachen fähig, er
beherrscht den sinnvollen Einsatz objektorientierter Konzepte, er kennt Entwurfsmuster und CASE-
Tools und kann diese sinnvoll einsetzen.

Dauer 1
SWS 6.0
Aufwand
Lehrveranstaltung 90h
Selbststudium / Gruppenarbeit: 150h
Workload 240h
ECTS 8.0
Voraussetzungen für die Vergabe von LP
  • SW-Engineering für Embedded Systems K60 (3/5)
  • Objektorientierte Software-Entwicklung K60 (2/5)
  • Das Labor Objektorientierte Software-Entwicklung ist unbenotet, muss aber m. E. attestiert sein
Modulverantwortlicher

Prof. Dr.-Ing. Elke Mackensen

Empf. Semester 4
Haeufigkeit jedes Jahr (SS)
Verwendbarkeit

Studiengang EI-3nat

Veranstaltungen

SW-Engineering für Embedded Systems

Art Vorlesung
Nr. EMI214
SWS 2.0
Lerninhalt

- Phasen der Softwareentwicklung

- Abstraktion und Hierarchie

- Echtzeit & Zuverlässigkeit
--- Programmiertechniken
--- Speichermanagement
--- Echtzeitbetriebssysteme

- Software

- Entwicklungsprozesse
--- Sequentielle Vorgehensmodelle
--- Iterative Vorgehensmodelle

- Entwurf
--- Strukturierter und modulare Entwurf
--- Modellbasierter Entwurf

- Implementierung
--- Werkzeuge
--- Anforderungsanalyse
--- Software-Qualitätssicherung
--- Dokumentation

Literatur

Balzert, H., Lehrbuch der Software-Technik, Band 1, 3. Auflage, Heidelberg, Spektrum, 2009

Sommerville, I., Software Engineering, 9. Auflage, München, Pearson Studium, 2012                                                     

Berns K., Schürmann B., Trapp M., Eingebettete Systeme: Systemgrundlagen und Entwicklung eingebetteter Software, Wiesbaden, Vieweg+Teubner, 2010

Schellong H., Moderne C-Programmierung: Kompendium und Referenz, Heidelberg, Springer, 2005

Korff, A., Modellierung von eingebetteten Systemen mit UML und SysML, Heidelberg, Spektrum, 2008

Objektorientierte Software-Entwicklung

Art Vorlesung
Nr. EMI233
SWS 2.0
Lerninhalt

Die Lehrveranstaltung beruht auf der Programmiersprache Java. Bei Interesse kann
aufbauend ein Wahlpflichtfach C++ belegt werden.

- Grundlagen
- Klassen und Arrays
- Vererbung
- Operator-Überladung und Typumwandlung
- Exceptions
- Collections
- Ein-/Ausgabe
- Swing
- Generics
- Entwurfsmuster

Literatur
  • Torsten T. Will: Das umfassende Handbuch zu Modern C++, Rheinwerk Computing, 2017
  • Ulrich Breymann: Der C++-Programmierer, Carl Hanser Verlag, 5. Auflage, 2017
  • Bjarne Stroustrup: Programming: Principle and Practice Using C++, Addison Wesley, 2. Auflage, 2014

Labor Objektorientierte Software-Entwicklung

Art Labor
Nr. EMI234
SWS 2.0
Lerninhalt

- Erstellung von Programmen mit - Klassen und Objekten - Vererbung und Polymorphie
- Operator-Überladung - Exceptions - Entwurfsmustern - Anwendung der Grundlagen
des Software-Engineerings - Objektorientierte Analyse - Objektorientierter Entwurf -
Dokumentation - Test

 Zurück