Praxis der Programmierung im SS 2019
verantw. Hochschullehrer: | PD Dr. Henning Bordihn |
Voraussetzungen: | Grundlagen der Programmierung Diese Lehrveranstaltung sollte vor Software Engineering und vor Betriebssysteme und Rechnernetze belegt werden. |
SWS: | 4 (2 V + 2 Ü) |
Credits: | 6 |
Termine
Vorlesung: | Mittwoch | 16:15-17:45 | 03.06.H04 | erstmals am 10.04.19 | |
Übung | G1 | Montag | 12:15-13:45 | 03.04.0.03/04 | erstmals am 15.04.19 |
Übung | G2 | Dienstag | 12:15-13:45 | 03.04.0.03/04 | erstmals am 16.04.19 |
Übung | G3 | Mittwoch | 14:15-15:45 | 03.04.0.03/04 | erstmals am 17.04.19 |
Übung | G4 | Donnerstag | 10:15-11:45 | 03.04.0.03/04 | erstmals am 18.04.19 |
In den zweistündigen Zeitblöcken, die auf die Übungszeiten im Computerlabor folgen,
steht das Labor jeweils weiterhin zum Selbststudium zur Verfügung,
mittwochs in den 2 Stunden vor der Übungszeit.
Leistungserfassung
Tests während der Übungen im Rechnerpool:
- 20-minütige Programmieraufgabe in den Übungen der 19. KW (06.05. bis 09.05.19): 10 Klausurpunkte der 1. Klausur
- 20-minütige Programmieraufgabe in den Übungen der 26. KW (24.06. bis 27.06.19): 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 05.06.19 (Programmieren in C): 70 Klausurpunkte
- 2. Klausur: 60-minütige Klausur in der Vorlesung am 17.07.19 (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
Material
Literatur
Wird in der Vorlesung bekanntgegeben.