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
- Softwareparadigmen und fortgeschrittene Programmierkonzepte
- Ausnahmebehandlung
- Komponententests
- 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. Workload Lehrtyp 30 Vorlesungen 30 Labore Workload Dozentenungebunden Std. Workload Lehrtyp 40 Veranstaltungsvor-/-nachbereitung 20 Literaturstudium 28 Prüfungsvorbereitung 2 Prü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