Einführung in die Programmiertechnik II (Sommersemester 2018)
Lecturer:
Prof. Dr. Andreas Polze
(Betriebssysteme und Middleware)
,
Sven Köhler
(Betriebssysteme und Middleware)
Course Website:
https://www.dcl.hpi.uni-potsdam.de/teaching/pt2/
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 20.04.2018
- Teaching Form: Lecture / Exercise
- Enrolment Type: Compulsory Module
Programs, Module Groups & Modules
- Grundlagen IT-Systems Engineering
- HPI-PT2 Programmiertechnik II
Description
Die Lehrveranstaltung vermittelt Theorie und Praxis der Programmierung von Software am Beispiel der Sprachen Java und Prolog.
Diskutiert werden Algorithmen und Datenstrukturen zum Sortieren und Suchen, Graphenalgorithmen, Algorithmen und Datenstrukturen zur Implementierung objekt-orientierter Sprachen sowie die deklarative Programmierung. Diese Inhalte werden in den allgemeineren Kontext der Softwareproduktion eingebettet.
Die Vorlesungsinhalte umfassen unter anderem:
- Objektorientierte Programmierung
- Typen, Module, Klassen und Objekte
- Einführung in die Sprache Java
- Analyse von Algorithmen
- Modultest und Test-Driven Development
- Datentypen in Java
- Elementare & optimierte Sortieralgorithmen
- Datenstrukturen und Algorithmen zur Suche
- Logische Programmierung mit Prolog
Requirements
Empfohlene Teilnahme an "Einführung in die Programmiertechnik I".
Literature
Zur Vorlesung wird ein Skript herausgegeben, das auf der Vorlesungsseite bereitgestellt wird. Darüberhinaus wird auf Fachbücher verwiesen. Insbesondere werden die folgenden Bücher empfohlen:
- Heinz Peter Gumm, Manfred Sommer; "Einführung in die Informatik"; 9. Auflage, Oldenburg Verlag, 2011
- N.Wirth: "Algorithmen und Datenstrukturen"; Stuttgart: Teubner (1979); ASIN: B003E6764A
- Robert Sedgewick; "Algorithmen in Java"; 3. Auflage, Pearson, 2003, ISBN: 978-3-8273-7072-3
- Donald E. Knuth; "The Art of Computer Programming, Vol.. III: Sorting and Searching"; 2nd Edition, Reading, Massachusetts: Addison-Wesley, 1998, ISBN 0-201-89685-0
- William F.Clocksin, Christopher S. Mellish; "Programmieren in Prolog"; Springer-Verlag, 1981, ISBN 0387110461
Learning
Vorlesung und begleitende Übung.
Examination
Zu den Übungen werden Übungsaufgaben ausgegeben (geplant sind 6 Serien). Diese können in Zweier-Gruppen bearbeitet werden. Für eine Zulassung zur Klausur ist der Erwerb von mindestens 50% aller Punkte der jeweiligen Übungsaufgaben erforderlich. Lösungen zu den Übungsaufgaben müssen über das Abgabesystem unter https://www.dcl.hpi.uni-potsdam.de/submit/ eingereicht werden. Sie können sich dort unter Auswahl der HPI-OpenID-Providers mit Ihrem HPI-Benutzerkonto anmelden.
Dates
Vorlesung:
- Di 13:30-15:00, HS1
- Do 09:15-10:45, HS2
Übungen finden etwa alle 2 Wochen zum Vorlesungstermin am Donnerstag statt.
Zurück