Modules
Liste aller Module
An dieser Stelle gibt es eine alphabetische Liste aller Module. Einzelne Modulnamen können "doppelt" erscheinen, da gleichlautende aber unterschiedliche Module in unterschiedlichen Studiengängen Verwendung finden. Dies geschieht bspw. durch Vorgaben der Akkreditierungsagenturen oder bei sehr unspezifischen Modulen wie Abschlussarbeiten. In dem Fall finden Sie das richtige Modul eventuell schneller wenn Sie über den Anbieter suchen.
Module
Module (6 Credits)
Programmieren in C/C++
- Name in diploma supplement
- Programming in C/C++
- Responsible
- Admission criteria
- See exam regulations.
- Workload
- 180 hours of student workload, in detail:
- Attendance: 60 hours
- Preparation, follow up: 80 hours
- Exam preparation: 40 hours
- Duration
- The module takes 1 semester(s).
- Qualification Targets
Die Studierenden
- kennen und verstehen die grundlegenden Konzepte der objektorientierten Methodik.
- können die Unterschiede zwischen Java und C/C++ aufzeigen.
- können kleinere Beispiele in C++ selbständig unter Nutzung der vorgestellten Konzept und Methodik programmieren.
- Relevance
Das Modul lehrt den Umgang mit der sehr praxisrelevanten, objektorientierten Programmiersprache C/C++. Ein Schwerpunkt dieser Veranstaltung ist die Darstellung von Unterschieden zwischen Java und C++. Das Modul ist durch die weite Verbreitung der Programmiersprache C bzw. C++ in Industrie und Wirtschaft sehr praxisrelevant.
- Module Exam
Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 90-120 Minuten) oder mündlichen Prüfung (in der Regel: 30 Minuten); die konkrete Prüfungsform – Klausur versus mündliche Prüfung – wird innerhalb der ersten Wochen der Vorlesungszeit von der zuständigen Dozentin oder dem zuständigen Dozenten festgelegt.
Prüfungsvorleistung: Vom Dozierenden wird zu Beginn der Veranstaltung festgelegt, ob die erfolgreiche Teilnahme an der Übung (mindestens 50% der Übungspunkte) als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung ist. Bestandene Prüfungsvorleistungen haben nur Gültigkeit für die Prüfungen, die zu der Veranstaltung im jeweiligen Semester gehören.
- Usage in different degree programs
- Elements
Lecture (3 Credits)
Programmieren in C/C++
- Name in diploma supplement
- Programming in C/C++
- Organisational Unit
- Lecturers
- SPW
- 2
- Language
- German
- Cycle
- summer semester
- Participants at most
- no limit
- Preliminary knowledge
Programmierkenntnisse sind empfohlen.
- Contents
Inhalte im Einzelnen:
- C++ als Erweiterung von C
- Zeigerkonzepte
- Klassen, Klassen-Hierarchien, einfache und mehrfache Vererbung, Zugriffsschutzmechanismen, virtuelle Basisklassen, virtuelle Funktionen, statisches und dynamisches Binden, Typisierung und Typkonvertierungen
- Funktions- und Operator-Überladen
- Exception Handling
- Templates
- Modularität, Namespaces
- Libraries
- Streams
- Standard Template Library (z.B. Algorithmen, Iteratoren, Container)
- Datenstrukturen
- kleine Projektbeispiele aus den Anwendungsbereichen der Ingenieurwissenschaften
- Literature
- Vorlesungsunterlagen „Programmieren in C/C++“, P. J. Marrón (im Semester erhältlich)
- Übungsblätter „Programmieren in C/C++“, P. J. Marrón (im Semester erhältlich)
- Stroustrup, Bjarne. The C++ Programming Language: Special Edition. Addison Wesley, New York. Special Edition. 2000. ISBN: 978-0201700732.
- Stroustrup, Bjarne. The Design and Evolution of C++. Addison Wesley, New York. 1994. ISBN 978-0201543308.
- Robert Sedgewick. Algorithmen in C++. Teil 1-4. Addison-Wesley Longman Verlag. 3. Auflage. 2002. ISBN 978-3827370266.
- Participants
Exercise (3 Credits)
Programmieren in C/C++
- Name in diploma supplement
- Programming in C/C++
- Organisational Unit
- Lecturers
- SPW
- 2
- Language
- German
- Cycle
- summer semester
- Participants at most
- no limit
- Preliminary knowledge
Programmierkenntnisse sind empfohlen.
- Contents
Entsprechend der in der Vorlesung „Programmieren in C/C++“ vorgestellten Konzepte und Methoden werden in den Übungen anhand von Beispielprogrammen praktisch vermittelt.
Die Inhalte orientieren sich dabei am Inhalt der Vorlesung:
- C++ als Erweiterung von C
- Zeigerkonzepte
- Klassen, Klassen-Hierarchien, einfache und mehrfache Vererbung, Zugriffsschutzmechanismen, virtuelle Basisklassen, virtuelle Funktionen, statisches und dynamisches Binden, Typisierung und Typkonvertierungen
- Funktions- und Operator-Überladen
- Exception Handling
- Templates
- Modularität, Namespaces
- Libraries
- Streams
- Standard Template Library (z.B. Algorithmen, Iteratoren, Container)
- Datenstrukturen
- kleine Projektbeispiele aus den Anwendungsbereichen der Ingenieurwissenschaften
- Literature
Siehe Literaturangaben der Vorlesung.
- Participants