Praxis der Programmierung im SS 2018
verantw. Hochschullehrer: | PD Dr. Henning Bordihn |
Voraussetzungen: | Grundlagen der Programmierung Diese Lehrveranstaltung sollte vor Software Engineering belegt werden. |
SWS: | 4 (2 V + 2 Ü) |
Credits: | 6 |
Termine
Vorlesung: | Donnerstag | 16:15-17:45 | 03.06.H04 | erstmals am 12.04.18 | |
Übung | G1 | Dienstag | 12:15-13:45 | 03.04.0.03/04 | erstmals am 17.04.18 |
Übung | G2 | Mittwoch | 12:15-13:45 | 03.04.0.03/04 | erstmals am 18.04.18 |
Übung | G3 | Donnerstag | 12:15-13:45 | 03.04.0.03/04 | erstmals am 19.04.18 |
In den zweistündigen Zeitblöcken, die auf die Übungszeitem im Computerlabor folgen, steht das Labor jeweils weiterhin zum Selbststudium zur Verfügung.
Leistungserfassung
Tests während der Übungen im Rechnerpool:
- 20-minütige Programmieraufgabe in den Übungen der 20. KW (15.05. bis 17.05.18): 10 Klausurpunkte der 1. Klausur
- 20-minütige Programmieraufgabe in den Übungen der 26. KW (26.06. bis 28.06.18): 10 Klausurpunkte der 2. Klausur
Mini-Projekte:
- Zwei umfassendere Programmieraufgaben: je 20 Klausurpunkte der 1. bzw. 2. Klausur
- Die Mini-Projekte sind in einem Team aus zwei bis drei StudentInnen zu bearbeiten.
- Abgabe via Moodle
Klausuren:
- 1. Klausur: 60-minütige Klausur in der Vorlesung am 31.05.18 (Programmieren in C): 70 Klausurpunkte
- 2. Klausur: 60-minütige Klausur in der Vorlesung am 19.07.18 (OO Programmierung): 70 Klausurpunkte
Inhalte
- Variablen, Ausdrücke und einfache Datentypen in C
- Blöcke, Kontrollstrukturen, Ein- und Ausgabe in C
- Funktionen und Parameterübergabe
- Pointer und Pointerarithmetik, Arrays
- Strukturen und selbstdefinierte Typen in C
- objektorientierte Programmierung (Klassen, Objekte, Methoden, Parameter, Kapselung, Vererbung)
- Namensräume/Pakete, Exceptions, Streams
- abstrakte Methoden und Klassen, Interfaces und Templates/Generics
- Implementierung ausgewählter Algorithmen und Datentypen
Literatur
Wird in der Vorlesung bekanntgegeben.