Für diese Seite
Algorithmen und Programmieren I: Funktionale Programmierung (ALP I)
Vorlesung und Übung (19501) - 4+2-stündig, ECTS: 8
Inhalt der Veranstaltung
Zentraler Gegenstand des Bereichs Algorithmen und Programmierung ist die Entwicklung und Beschreibung von Algorithmen.
Dazu gehören theoretische Grundlagen wie Berechenbarkeit, Verifikation und Komplexität ebenso wie die
praktische Programmierung. Behandelt werden Spezifikationen und Implementierung von Algorithmen und Datenstrukturen und
grundlegende Prinzipien von Programmiersprachen und Programmiermethodik. Während ab dem zweiten Semester in einer
objektorientierten Sprache (Java) programmiert wird, werden in dieser Veranstaltung Funktionen zur Beschreibung von
Algorithmen verwendet. Zur Einführung in die Funktionale Programmierung benutzen wir die Programmiersprache
Haskell und zwar die
Implementierung
Hugs. Hugs kann zur privaten Nutzung
kostenfrei bezogen werden. Die
offizielle Dokumentation ist Teil
der Literatur zur Veranstaltung.
Studierende in einem Bachelorstudiengang müssen sich zu dieser Lehrveranstaltung im
System Campus Management anmelden, um an der Klausur
teilnehmen zu können.
Termine
Die Vorlesungen zur Veranstaltung ALP I finden in der Vorlesungszeit (13.10.2008 bis 11.02.2009)
montags und mittwochs jeweils von 10 bis 12 Uhr in der Takustraße 9 im Großen Hörsaal (HS) statt.
Parallel zur vierstündigen Vorlesung findet wöchentlich eine zweistündige
Übung (Tutorium) statt. Jeder Teilnehmer muss ein Tutorium besuchen.
Zielgruppe
Die Veranstaltung setzt keine Vorkenntnisse außer dem elementaren Umgang mit Rechnern voraus. Dazu wird der
Besuch der
ProInformatik-Kurse vor Semesterbeginn empfohlen. Die Zielgruppe sind somit Studienanfänger der
Informatik im Bachelor- oder Diplomstudiengang und Studierende im lehramtsbezogenen Bachelorstudiengang mit
Informatik als Kern- oder Zweitfach.