HOME | DEUTSCH | IMPRESSUM | KIT

Programming Paradigms - Exercises

Neuigkeiten

03.11.2015 Für alle Studierenden, die nicht in die Nachprüfungen müssen, sind nun die Noten eingetragen.
21.10.2015 Die Klausurergebnisse sowie die Liste der Nachprüfungstermine hängen nun aus!

Hier noch einmal der Hinweis: Studierende, die in die mündliche Nachprüfung müssen, melden sich bitte so schnell wie möglich per Mail beim Sekretariat, um ihren Termin zu bestätigen.

22.10.2015
  • Die Klausurergebnisse zur Hauptklausur vom 21.09.2015 werden voraussichtlich am 29.10.2015 ausgehängt (Gebäude 50.34, gegenüber von der Informatik-Bibliothek und gegenüber des Sekretariats des Lehrstuhls).
  • Die Klausureinsicht findet am 03.11.2015 zwischen 14:00 Uhr und 16:00 Uhr im Raum 010 im Informatik-Gebäude (50.34) statt.
  • Etwaige mündliche Nachprüfungen werden voraussichtlich am 09.11.2015 und 10.11.2015 zeitnah nach der Klausureinsicht stattfinden. Die genauen Termine werden zusammen mit den Klausurergebnissen bekannt gegeben. Betroffene Studierende werden gebeten, sich nach Bekanntgabe der Ergebnisse so schnell wie möglich per Mail beim Sekretariat zu melden, um ihren Termin zu bestätigen.
10.09.2015 Die Anmeldefrist zur Wiederholerklausur wurde verlängert. Sie läuft nun bis zum 14.09.2015.
13.07.2015 Wie uns offiziell mitgeteilt wurde (und einige von Ihnen auch bereits festgestellt haben), ist die Anmeldung zur Klausur nun freigeschaltet!
07.07.2015 Wider Erwarten ist die Anmeldung zur Klausur noch nicht freigeschaltet. Wie lange sich das noch verzögert, ist unklar. Bis Ende August / Anfang September sollte es möglich sein. Wir empfehlen Ihnen, es immer mal wieder zu versuchen.
25.06.2015 Die Wiederholerklausur am 21.09.2015 findet um 11:00 Uhr im Hörsaal am Fasanengarten statt.
01.06.2015 Die Wiederholerklausur findet am 21.09.2015 statt. Die Anmeldung ist voraussichtlich ab dem 08.06.2015 freigeschaltet. Genaueres zu Uhrzeit und Ort wird noch bekannt gegeben.
05.05.2015 Die Noten sind nun für alle Studierenden im QISPOS eingetragen, die (nach der Klausureinsicht) nicht in die Nachprüfung müssen.
30.04.2015 Zur Information: Die Klausurergebnisse werden im Anschluss an die Klausureinsicht — also insbesondere vor der für Master-Bewerbungen relevanten Frist am 12.05. — eingetragen.
29.04.2015 Die Klausurergebnisse hängen nun aus!
17.04.2015
  • Die Klausurergebnisse zur Hauptklausur vom 09.04.2015 werden voraussichtlich am 29.04.2015 ausgehängt (Gebäude 50.34, gegenüber von der Informatik-Bibliothek und gegenüber des Sekretariats des Lehrstuhls).
  • Die Klausureinsicht findet am 05.05.2015 zwischen 13:00 Uhr und 15:00 Uhr im Raum 010 im Informatik-Gebäude (50.34) statt.
  • Etwaige mündliche Nachprüfungen werden voraussichtlich am 06.05.2015 und 07.05.2015 stattfinden. Die genauen Termine werden zusammen mit den Klausurergebnissen bekannt gegeben. Betroffene Studierende werden gebeten, sich nach Bekanntgabe der Ergebnisse so schnell wie möglich per Mail beim Sekretariat zu melden, um ihren Termin zu bestätigen.
08.04.2015 Die Hörsaalzuteilung für Teilnehmer der Hauptklausur ist nun veröffentlicht.
Vergessen Sie nicht Ihren amtlichen Lichtbildausweis!
10.03.2015 Die TGI-Noten werden voraussichtlich am 20.03.2015 eingetragen sein.
10.03.2015 Die Anmeldung zur Klausur ist noch bis zum 29.03.2015 möglich. Bitte prüfen Sie rechtzeitig, ob die Anmeldung bei Ihnen geklappt hat!
26.02.2015 Am Dienstag, 31.03.2015 bieten wir zwischen 14:00 und 15:30, im Raum -102 (Informatikgebäude, 50.34) eine Sonderübung an. Hier haben Sie die noch mal die Möglichkeit, Fragen zum Inhalt der Vorlesungen und Übungsaufgaben z u stellen. Schicken Sie uns möglichst vorab schon per eMail Fragen und Themenwünsche, die Sie gerne an diesem Termin besprochen sehen würden. Natürlich steht auch weiterhin das Forum zur Verfügung.
12.01.2015 Am Freitag, den 16.01.2015 findet die Vorlesung statt. Dafür findet am 23.01.2015 keine Vorlesung statt.
30.10.2014 Ab morgen haben Sie die Möglichkeit, am Haskell-Wettbewerb zur Vorlesung "Einführung in die Informatik 2" teilzunehmen. Falls Sie Interesse haben, gibt es am kommenden Montag, den 03.11.2014 um 13:00 Uhr im Raum 301 (Geb. 50.34) ein Vorbereitungstreffen mit Joachim Breitner.
24.10.2014 Die WebInscribe-Einteilung für die Übungsgruppen ist jetzt verfügbar.
20.10.2014 Seit heute ist die Anmeldung zu den Übungsgruppen über WebInscribe eröffnet. Sie endet am Freitag, den 24.10.2014 um 16:30 Uhr.
Description only available in German.

Material

Das Vorlesungs- und Übungsmaterial darf ausschließlich zu Zwecken genutzt werden, die in direktem Zusammenhang mit der Veranstaltung Programmierparadigmen stehen. Insbesondere die Weitergabe des hier zur Verfügung gestellten Materials an Dritte ist nicht gestattet. Foliensätze, Übungsblätter und hier veröffentlichter Quell-Code unterliegen dem Copyright des Lehrstuhls Programmierparadigmen (IPD Snelting).

Das Material kann nur aus dem Uni-Netz heruntergeladen werden. Verwenden Sie bitte den VPN-Client des SCC, falls Sie von außerhalb Zugriff benötigen.

Exercise sheets PDF
22.10.2014 exercise sheet 0 - First Steps in Haskell Download
22.10.2014 exercise sheet 1 : Recursive Functions in Haskell Download
29.10.2014 exercise sheet 2 - Binding, Combinators, Patterns Download
05.11.2014 exercise sheet 3 - laziness Download
12.11.2014 exercise sheet 4 - data types, type classes, monads Download
19.11.2014 exercise sheet 5 - reduction strategies, church encoding, types Download
26.11.2014 exercise sheet 6 - recursion operators, type checking Download
03.12.2014 exercise sheet 7 - four colors, execution trees, brainteaser Download
22.12.2014 exercise sheet X - christmas sheet Download
08.01.2015 exercise sheet 9 - type inference, let polymorphism Download
15.01.2015 exercise sheet 10 - Amdahl's law, Flynn's taxonomy, philosophers Download
22.01.2015 exercise sheet 11 - MPI Download
29.01.2015 exercise sheet 12 - Scala, X10 Download
05.02.2015 exercise sheet 13 - syntactic analysis, code generation Download
Exercise sheets extra tasks PDF
22.10.2014 exercise sheet 1 - extra tasks Download
29.10.2014 exercise sheet 2 - extra tasks Download
05.11.2014 exercise sheet 3 - extra tasks Download
12.11.2014 exercise sheet 4 - extra tasks Download
19.11.2014 exercise sheet 5 - extra tasks Download
26.11.2014 exercise sheet 6 - extra tasks Download
10.12.2014 exercise sheet 8 - extra tasks Download
16.02.2015 exercise sheet 13 - extra tasks Download
Sample Solutions PDF
29.10.2014 exercise sheet 0 - sample solution Download
05.11.2014 exercise sheet 1 - sample solution Download
12.11.2014 exercise sheet 2 - sample solution Download
19.11.2014 exercise sheet 3 - sample solution Download
26.11.2014 exercise sheet 4 - sample solution Download
03.12.2014 exercise sheet 5 - sample solution Download
10.12.2014 exercise sheet 6 - sample solution Download
11.12.2014 exercise sheet 7 - sample solution Download
08.01.2015 exercise sheet 8 - sample solution Download
23.01.2015 exercise sheet 9 - sample solution Download
23.01.2015 exercise sheet X - sample solution Download
29.01.2015 exercise sheet 10 - sample solution Download
18.02.2015 exercise sheet 11 - sample solution Download
18.02.2015 exercise sheet 12 - sample solution Download
18.02.2015 exercise sheet 13 - sample solution Download
Sample Solutions for extra tasks PDF
05.11.2014 exercise sheet 1 - extra tasks - sample solution Download
12.11.2014 exercise sheet 2 - extra tasks - sample solution Download
19.11.2014 exercise sheet 3 - extra tasks - sample solution Download
26.11.2014 exercise sheet 4 - extra tasks - sample solution Download
03.12.2014 exercise sheet 5 - extra tasks - sample solution Download
08.01.2015 exercise sheet 8 - extra tasks - sample solution Download
18.02.2015 exercise sheet 13 extra tasks - sample solution Download
Tutorial Slides PDF
04.02.2015 First/Follow Sets Download
Exercise sheets Sourcecode Sourcecode
12.11.2014 exercise sheet 4 - Svg Framework Download
12.11.2014 source code runlength encoding Download
27.11.2014 ex. sheet 6 - framework for the lambda interpreter Download
27.11.2014 ex. sheet 6 - tests for the lambda interpreter Download
15.12.2014 ex. sheet 6 - sample solution for the lambda interpreter Download
21.12.2014 christmas sheet - frameworks Download
05.02.2015 exercise sheet 13 - shortcut.j Download
05.02.2015 exercise sheet 13 - JSONSimpleParser.java Download
05.02.2015 exercise sheet 13 extra - JSONParser.java Download

Exercises

Die Bearbeitung der Übungsaufgaben ist keine Voraussetzung für die Teilnahme an der Klausur. Wir empfehlen Ihnen trotzdem sehr, die Übungsaufgaben selbstständig zu bearbeiten und regelmäßig an den Übungen teilzunehmen. Insbesondere empfehlen wir, selbst am eigenen Rechner mit den vorgestellten Programmiersprachen zu experimentieren und eigene Programme zu schreiben!

Forum

Für Fragen, Hilfe und Gedankenaustausch zur Übung oder den Übungsaufgaben steht das Forum zur Verfügung.

Haskell-Wettbewerb

Informationen zum Ablauf, wichtige Links

Fragen, Probleme?

Bei technischen Problemen oder Fragen zum Wettbewerb können Sie sich an das Forum wenden.

Schedule

Die Übungsgruppen finden wöchentlich statt! Die erste Übungsgruppe ist am 27.10.2014 bzw. am 28.10.2014
Gruppe Tag Beginn Ort Gruppenleiter
1 Montags 09:45 Uhr SR 131 Dennis Felsing
2 Montags 11:30 Uhr SR 236 Dennis Felsing
3 Montags 14:00 Uhr SR 131 Daniel Krüger
4 Montags 17:30 Uhr SR 236 Daniel Krüger
5 Dienstags 09:45 Uhr SR 236 Andreas Fried
6 Dienstags 11:30 Uhr SR 131 Simon Bischof
7 Dienstags 14:00 Uhr SR -119 Simon Bischof
8 Dienstags 14:00 Uhr SR 131 Andreas Fried

Personnel

Scientific Staff
Martin Mohr
Martin Hecker