Haskell, Erlang & Scheme: making Lambdas work!

Haskell, Erlang & Scheme: making Lambdas work!

Funktionale Sprachen, z.B. Haskell, Lisp, Scheme und Erlang, bieten einen im Vergleich zu imperativen Sprachen fundamental anderen Zugang zur Planung und Entwicklung von Softwaresystemen.

Während in klassischen Lehrbüchern und einführenden Veranstaltungen zur funktionalen Programmierung die Entwicklung kleinerer Programme bzw. einzelner Funktionen im Vordergrund steht, sollen im Rahmen dieses Projektes größere und komplexere Applikationen entwickelt werden.

Die Teilnehmer werden zusätzlich mit den Techniken der verteilten Versionskontrolle, automatischer Dokumentationserstellung und verschiedenen Testsystemen vertrautgemacht. Es ist geplant besonders erfolgreiche Projekte als Open-Source zu veröffentlichen.

Projektinhalte
Die teilnehmenden Gruppen können ihre Projektinhalte - in Abstimmung mit den Dozenten - frei nach Ihren Interessengebieten wählen.

Mögliche Projektinhalte wären z.B.

  • Spieleprogrammierung
  • Komplexe Algorithmen aus der Informatik (Künstliche Intelligenz, Optimierung, ...)
  • Bildbearbeitung
  • Visualisierung mehrdimensionaler Zusammenhänge
  • Physiksimulationen
  • Verteiltes oder paralleles Rechnen

Es ist sinnvoll bei einer bereits bestehenden konkreten Themenwahl eine Email an die Dozenten zu schreiben.

Anforderungen
Erfolgreicher Abschluss der Veranstaltungen Einführung in die Programmierung, Algorithmen und Datenstrukturen und Programmiermethodik

 
Teilnehmerkreis
Studierende des Diplom-, Bachelor- oder Masterstudiengangs Informatik ab dem 5. Semester und andere Interessierte.

Projektleiter
Dipl. Inf. Michael Lesniak

Vorbesprechung und weitere Terminplanung
Montag, den 19.04.10 von 14:00-15:30 Uhr im Labor des Fachgebiets (Raum 0646)

Umfang

  • Bachelor 4 SWS (6 CP) oder 8 SWS (12 CP)
  • Master 4 SWS (8 CP)

 

Sonstiges
Interessiert? Fragen? Bitte melden Sie sich per E-Mail bei Dipl. Inf. Michael Lesniak. Je früher bekannt ist wie viele Interessenten es gibt, desto besser kann das Projekt geplant und die Veranstaltung vorbereitet werden.
 
Links
Projekt Bachelor im HISLSF Online-Vorlesungsverzeichnis
Projekt Master im HISLSF Online-Vorlesungsverzeichnis