Programmierung 3 (TI)

Fakultät

Ingenieurwissenschaften und Informatik

Version

Version 16.0 vom 17.11.2019

Modulkennung

11B1671

Modulname (englisch)

Programming 3 (TI)

Studiengänge mit diesem Modul

Informatik - Technische Informatik (B.Sc.)

Niveaustufe

2

Kurzbeschreibung

Technische Informatiker müssen bei der Programmierung typischerweise die eingesetzten Hardwarekomponenten berücksichtigen. Nach erfolgreichem Abschluss des Moduls haben die Studierenden einen Überblick über den Ressourceneinsatz ihrer Software, kennen fortgeschrittene Programmierkonzepte und sind in der Lage, Werkzeuge zur sicheren Programmentwicklung einzusetzen.

Lehrinhalte
  1. Softwareparadigmen und fortgeschrittene Programmierkonzepte
  2. Ausnahmebehandlung
  3. Komponententests
  4. hardwarenahe/ressourceneffiziente Programmierung
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden kennen fortgeschrittene Programmiertechniken im Umfeld der technischen Informatik, sowie Werkzeuge zur sicheren Programmentwicklung
Wissensvertiefung

Können - instrumentale Kompetenz
Die Studierenden können unterschiedliche Softwareparadigmen zur Lösung von Aufgaben einsetzen und fehlertolerante, getestete Software ressourcenschonend entwickeln.
Können - kommunikative Kompetenz

Können - systemische Kompetenz

Lehr-/Lernmethoden

Vorlesung mit begleitenden Praktika

Empfohlene Vorkenntnisse

Programmierung 1 (I) und Programmierung 2 (I)

Modulpromotor

Henkel, Oliver

Lehrende
  • Henkel, Oliver
  • Roosmann, Rainer
  • Tapken, Heiko
  • Thiesing, Frank
  • Uelschen, Michael
Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
30Vorlesungen
30Labore
Workload Dozentenungebunden
Std. WorkloadLehrtyp
40Veranstaltungsvor-/-nachbereitung
20Literaturstudium
28Prüfungsvorbereitung
2Prüfungen
Literatur
  • Erlenkötter H. (2010), C Programmieren von Anfang an, Rowohlt, Hamburg, 18. Auflage
  • Dausmann M. et.al. (2011), C als erste Programmiersprache, Vieweg + Teubner, Wiesbaden, 7. Auflage
  • Vogt C. (2007), C für Java Programmierer, Hanser Verlag, München
  • Isernhagen R. et.al. (2004), Softwaretechnik in C und C++, Hanser-Verlag, MünchenKaiser U et.al. (2014), C/C++ Das umfassende Lehrbuch, Galileo Computing
  • Stroustrup B. (2010), Einführung in die Programmierung mit C++, Pearson Studium, München
  • Breymann U. (2011), Der C++ Programmierer, Hanser Verlag, München
  • Meyers S. (2011), Effektiv C++ programmieren, Addison-Wesley Verlag, 3. Auflage, München
  • Herold H. et al. (2005), C++, UML und Design Patterns, Addison-Wesley, München
  • Josuttis N. (1996), Die C++ Standardbibliothek, Addison-Wesley, 1. Auflage, München
  • Schneeweiß R. (2006), Moderne C++ Programmierung, Springer, Heidelberg
  • Erlenkötter H. (2010), C++ -Objektorientierte Programmierung von Anfang an, Rowohlt, Hamburg, 14. Auflage
Prüfungsleistung
  • Klausur 2-stündig
  • Projektbericht, schriftlich
Unbenotete Prüfungsleistung

Experimentelle Arbeit

Bemerkung zur Prüfungsform

Der Leistungsnachweis wird im Rahmen des begleitenden Praktikums erbracht. Die Prüfungsleistung besteht entweder aus einer abschließenden Klausur oder einem Projektbericht.

Dauer

1 Semester

Angebotsfrequenz

Nur Wintersemester

Lehrsprache

Deutsch