Einführung in die Programmiertechnik II (Sommersemester 2020)
Dozent:
Prof. Dr. Jürgen Döllner
(Computergrafische Systeme)
,
Johannes Wolf
(Computergrafische Systeme)
,
Daniel-Amadeus Johannes Glöckner
(Computergrafische Systeme)
,
Daniel Atzberger
(Computergrafische Systeme)
Allgemeine Information
- Semesterwochenstunden: 4
- ECTS: 6
- Benotet:
Ja
- Einschreibefrist: 06.04.2020 - 22.04.2020
- Lehrform: VU
- Belegungsart: Pflichtmodul
- Lehrsprache: Deutsch
Studiengänge, Modulgruppen & Module
- Grundlagen IT-Systems Engineering
- HPI-PT2 Programmiertechnik II
Beschreibung
Die Vorlesung vermittelt Theorie und Praxis der Programmierung. Im Mittelpunkt stehen Konzepte und Techniken der Anwendungs- und Bibliotheksentwicklung. In der Vorlesung werden diese Aspekte u.a. anhand der Programmiersprachen C und C++ vermittelt.
Die Vorlesungsinhalte umfassen unter anderem:
- Grundkonzepte der Programmierung
- Programmierparadigmen
- Algorithmen für das Suchen und Sortieren
- Eigenschaften von Algorithmen
- Paradigmen für den Algorithmenentwurf
- Datenstrukturen und abstrakte Datentypen
- C/C++-bezogene Programmiertechniken (z.B. Speicherverwaltung, Standardfunktionen und Standardbibliotheken, Objektorientierte Programmierung, Bibliotheksentwicklung)
Weitere Informationen zur Vorlesung werden im Moodle-System bereitgestellt. Alle Teilnehmenden müssen sich im Moodle für die Veranstaltung einschreiben (Schlüssel: "objektorientierung").
Voraussetzungen
Empfohlene Teilnahme an "Einführung in die Programmiertechnik I". Zur Bearbeitung der praktischen Aufgaben wird es notwendig sein, sich mit einem C/C++-fähigen Compiler und den typischen Entwicklungswerkzeugen (z.B. make, Editoren) vertraut zu machen. Diese Werkzeuge werden insbesondere in den ersten zwei Wochen vorgestellt. Eine Teilnahme an den hierzu stattfindenden Übungen wird dringend empfohlen, um ein gleichmäßiges Lernniveau für alle Teilnehmenden sicherzustellen.
Literatur
Zur Vorlesung wird ein Skript herausgegeben, das im Moodle-System vorlesungsbegleitend bereitgestellt wird. Darüberhinaus wird auf Fachbücher verwiesen. Insbesondere werden die folgenden Bücher empfohlen:
- "Algorithmen in C++: Teil 1-4" von Robert Sedgewick, erschienen bei Pearson Studium - IT, 2002
- "Einführung in die Programmierung mit C++" von Bjarne Stroustrup, erschienen bei Pearson Studium - IT, 2010
Lern- und Lehrformen
Vorlesung
- Zwei Online-Vorlesungen via Videokonferenz pro Woche
- Begleitender Foliensatz und weiterführende Informationen im Moodle
Übung
- Aufgabenblätter etwa alle zwei Wochen
- Abgabe im Moodle
- Wöchentliche Online-Übungssprechstunde
- Bearbeitung in Zweierteams möglich
Leistungserfassung
Parallel zum Vorlesungsbetrieb werden Übungsblätter mit mehreren Aufgaben pro Blatt ausgegeben. Die Übungen bilden die Voraussetzung für die Zulassung zur Abschlussklausur. Für eine Zulassung zur Klausur dürfen in höchstens einem Übungsblatt weniger als 50% der Punkte erreicht worden sein. Die Übungen können in Zweierteams bearbeitet werden.
Die Endnote ergibt sich zu 30% aus der Bewertung der Übungen und zu 70% aus einer schriftlichen Abschlussklausur (180 Minuten). Zum Bestehen müssen beide Teilleistungen bestanden werden.
Zur Teilnahme an der Veranstaltung ist eine Einschreibung im Moodle erforderlich. Informationen dazu oben unter "Beschreibung".
Termine
Vorlesung
- Montag, 13:30 (erster Termin am 27.04.)
- Dienstag, 13:30
Übung
- Übungsbesprechung und Online-Sprechstunde: Donnerstag, 13:30 (erster Termin am 30.04.)
Alle Links zur Teilnahme und mögliche Änderungen werden im Moodle bekanntgegeben.
Zur Teilnahme an der Veranstaltung ist eine Einschreibung im Moodle erforderlich. Informationen dazu oben unter "Beschreibung".
Zurück