Praxis der Programmierung im SS 2017
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: | Freitag | 12:15-13:45 | 03.06.H04 | erstmals am 21.04.17 | |
Übung | G1 | Dienstag | 12:15-13:45 | 03.04.0.03/04 | erstmals am 25.04.17 |
Übung | G2 | Mittwoch | 12:15-13:45 | 03.04.0.03/04 | erstmals am 26.04.17 |
Übung | G3 | Donnerstag | 16:15-17:45 | 03.04.0.03/04 | erstmals am 27.04.17 |
Ausnahmen:
16.06.17 Vorlesung in H09
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 (16.05. bis 18.05.17): 10 Klausurpunkte der 1. Klausur
- 20-minütige Programmieraufgabe in den Übungen der 27. KW (04.07. bis 06.07.17): 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 09.06.17 (Programmieren in C): 70 Klausurpunkte
- 2. Klausur: 60-minütige Klausur in der Vorlesung am 28.07.17 (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.