Haskell in the Real World!
Haskell in the Real World!
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.
In regelmäßigen Treffen werden die gesammelten Erfahrungen, Probleme und Lösungen der einzelnen Gruppen anhand von Kurzvorträgen und kleineren Live-Demonstrationen gemeinsam diskutiert.
Die Teilnehmer werden zusätzlich mit den Techniken der verteilten Versionskontrolle, automatischer
Dokumentationserstellung und verschiedenen Testsystemen vertraut gemacht. Es ist geplant besonders erfolgreiche Projekte als Open-Source zu veröffentlichen.
Projektinhalte
Die teilnehmenden Gruppen können ihre Projektinhalte - in Abstimmung mit dem Dozent - frei nach Ihren Interessengebieten wählen.
Mögliche Projektinhalte wären z.B.
- Spieleprogrammierung
- Komplexe Algorithmen (Künstliche Intelligenz, KombinatorischeOptimierung, ...)
- Bildbearbeitung
- Verteiltes oder paralleles Rechnen
- Webprogrammierung
Es ist sinnvoll bei einer bereits bestehenden konkreten Themenwahl eine E-Mail an den Dozent zu schreiben.
Anforderungen
- Erfolgreicher Abschluss der Veranstaltungen Einführung in die Programmierung, Algorithmen und Datenstrukturen und Programmiermethodik.
- Kenntnisse in funktionalen Sprachen, z.B. durch Besuch der Veranstaltung "'Funktionale Programmierung"' oder im Selbststudium angeeignet sind hilfreich, bei genügend Motivation aber nicht zwingend erforderlich.
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, 25.10.10 von 10:00-11:00 Uhr in Raum 2307A im Fachgebiet
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