This page in English  Lehr- und Forschungsgebiet Informatik 2  Fachgruppe Informatik RWTH

Proseminar: Fortgeschrittene Programmierkonzepte in Java, Haskell und Prolog

(PS3, SS 2015)

LuFG Informatik 2


Veranstalter

Prof. Dr. Jürgen Giesl, Cornelius Aschermann, Florian Frohn, Jera Hensel, Thomas Ströder


Termin

Das Proseminar findet wöchentlich am Montag von 16:15 - 17:45 Uhr in Raum 5054 statt.


Inhalt

In diesem Proseminar werden fortgeschrittene Konzepte von Programmiersprachen verschiedender Programmierparadigmen vorgestellt. Als Vertreter der imperativen und objektorientierten Sprachen betrachten wir Java, als funktionale Sprache wird Haskell untersucht und als logische Sprache wird Prolog betrachtet. Das Proseminar baut auf der Vorlesung "Programmierung" auf, in der erste Grundlagen dieser Sprachen behandelt wurden.

Der Schwerpunkt des Proseminars liegt auf Präsentationsfähigkeiten und Methoden des wissenschaftlichen Arbeitens. Inhaltlich werden dazu folgende Themen betrachtet:


Bibliotheksführung

Alle Teilnehmer sind verpflichtet, an einer Bibliotheksführung teilzunehmen. Die Webseite der Fachbibliothek Informatik finden Sie hier. Folgende Termine und Zuteilungen für Bibliotheksführungen wurden festgelegt:


Wichtige Termine

Alle Teilnehmer haben die Möglichkeit, sich bis 3 Wochen nach Themenvergabe (also bis zum 3. März) bei uns vom Proseminar wieder abzumelden. Erst danach werden wir die Teilnehmer verbindlich dem ZPA melden. Somit wird ein Abbruch des Seminars nach dem 3. März als Fehlversuch gezählt.

Es wird erwartet, dass die folgenden strikten Termine eingehalten werden:

Themenverteilung

Datum Vortragende Thema Betreuer
13.04.2015 J. Giesl Allgemeine Hinweise zu Vorträgen  
27.04.2015 Alle Proseminaristen Kurzvorträge Alle Betreuer
04.05.2015 A. Alatas, T. Fischer GUI-Programmierung in Java T. Ströder
18.05.2015 S. Lackmann, E. Zejnilovic Clean Code F. Frohn
18.05.2015 M. Fiestelmann, M. Maasem Testgetriebene Software-Entwicklung F. Frohn
01.06.2015 M. Bernhardt, Malte Breuer Design Patterns F. Frohn
01.06.2015 M. Denker, S. Srecec Versionsverwaltung mit Git T. Ströder
08.06.2015 J. Bürger, I. Klöter Multi-Threading und Synchronisation J. Hensel
08.06.2015 I. Alexandrov Typklassen, Monaden und Ein-/Ausgabe in Haskell J. Hensel
15.06.2015 P. Kindermann, D. Kraeutmann Functional Game Programming C. Aschermann
22.06.2015 Martin Breuer, R. Niewianda Constraint Logic Programming T. Ströder


Voraussetzungen zum Bestehen des Proseminars

Zum erfolgreichen Abschluss des Proseminars müssen Sie die folgenden vier Bedingungen erfüllen:

Betreuer

Jeder Teilnehmer hat einen wissenschaftlichen Mitarbeiter als Betreuer. Dieser berät Sie bei der Bearbeitung Ihres Themas. Sie sollten Ihren Betreuer mehrfach aufsuchen, um mit ihm Ihren Fortschritt zu besprechen. Sie sollten ihn mindestens kontaktieren, um

Ausarbeitung und Vortrag

Die Ausarbeitung kann mit einem beliebigen Textverarbeitungssystem erstellt werden. Wir empfehlen allerdings LaTeX.


Rückfragen

Bei Rückfragen wenden Sie sich bitte an Jera Hensel.

Disclaimer  Lehr- und Forschungsgebiet Informatik 2  Fachgruppe Informatik RWTH