Neuigkeiten
25.10.2016 | Die Klausurergebnisse der Nachklausur sind im QISPOS- bzw. Campus-System eingetragen. |
20.10.2016 |
Die Klausurergebnisse 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. |
13.10.2016 |
Der Ablaufplan zur Nachklausur vom 22. September 2016 steht nun fest:
|
23.08.2016 | Die Nachklausur findet am 22.09.2016 um 11:00 Uhr im HSAF statt. |
11.05.2016 | Die Noten sind im QISPOS- bzw. Campus-System eingetragen. |
09.05.2016 | Die mündlichen Nachprüfungen finden in Raum 021, Gebäude 50.34 (Informatikbau) statt. |
03.05.2016 |
Die mündlichen Nachprüfungen finden in folgenden Zeiträumen statt:
|
03.05.2016 | Die Klausurergebnisse hängen nun aus. |
18.04.2016 |
Hier eine Konkretisierung des weiteren Ablaufs bezüglich der Klausur:
|
08.04.2016 | Die Klausurergebnisse werden voraussichtlich Anfang Mai bekannt gegeben. 4,0-Bescheinigungen können in manchen Fällen bereits früher ausgestellt werden, ein Rechtsanspruch darauf besteht jedoch nicht. Besuchen Sie ggf. die Sprechstunde von Prof. Snelting. |
06.04.2016 | Die Hörsaaleinteilung steht nun fest. |
04.04.2016 | Eine Druckversion der Folien (ohne Animationen) steht nun zum Download bereit. Auf Folien mit Animationen kann es zu Darstellungsfehler kommen. |
01.03.2016 | Wie in den Tutorien angekündigt, findet am 1. April 2016 um 14:00 in Raum -101 (Informatik-Gebäude (50.34)) eine Klausur-Fragestunde statt. Idealerweise schicken Sie schon vor dem Termin Ihre Fragen per E-Mail an Ihren Tutor. |
04.02.2016 |
Hinweis: Da die Vorlesungszeit nächste Woche endet, finden am Freitag, den 12.02.2016, um 14:00 statt der Vorlesung Zusatztutorien statt.
In diesen Zusatztutorien wird das Übungsblatt 13 zum Themenbereich Compiler besprochen.
|
09.12.2015 | Achtung, Änderung im Terminplan: Vorlesung am 11.12.2015 fällt aus! (korrigiert! Vorher war vom in der Vergangenheit liegenden 04.12.2015 die Rede, was natürlich Unsinn war.) |
23.11.2015 | Achtung, Änderung im Terminplan: Vorlesung am 4.12.2015 findet statt! |
17.11.2015 | Achtung, Änderung im Terminplan: Keine Vorlesung am 27.11.2015! Der Termin wird auf den 20.11.2015 vorgezogen. |
26.10.2015 | Die Probleme mit WebInscribe sind seit gestern Abend behoben. |
25.10.2015 | Leider scheint es derzeit Probleme mit dem WebInscribe zu geben. Falls Sie dort kein Einteilungsergebnis angezeigt bekommen, können Sie es alternativ hier abrufen. Genauere Informationen hierzu finden Sie im Forum. |
23.10.2015 | Die WebInscribe-Einteilung für die Übungsgruppen ist jetzt verfügbar. |
19.10.2015 | Seit heute ist die Anmeldung zu den Übungsgruppen über WebInscribe eröffnet. Sie endet am Freitag, den 23.10.2015 um 16:30 Uhr |
Inhalt
In der Vorlesung Programmierparadigmen lernen die Teilnehmer nichtimperative Programmierung und ihre Anwendungsgebiete kennen. Im Einzelnen werden behandelt:
- Funktionale Programmierung - rekursive Funktionen und Datentypen, Funktionen höherer Ordnung, Kombinatoren, lazy evaluation, Lamda-Kalkül, Typsysteme, Anwendungsbeispiele.
- Logische Programmierung - Terme, Hornklauseln, Unifikation, Resolution, regelbasierte Programmierung, constraint logic programming, Anwendungen.
- Parallelprogrammierung - message passing, verteilte Software, Aktorkonzept, Anwendungsbeispiele.
- Elementare Grundlagen des Compilerbaus.
Es werden folgende Programmiersprachen (teils nur kurz) vorgestellt: Haskell, Scala, Prolog, CLP, C++, X10, Java Byte Code.
Das in dieser Vorlesung vermittelte Wissen wird in den zur Vorlesung gehörenden Übungen vertieft.
Klausuren
Klausur | Tag | Beginn | Ende | Ort |
---|---|---|---|---|
Hauptklausur | Donnerstag, 07.04.2016 | 14:00 Uhr | 16:00 Uhr | Hörsaal am Forum (Audimax, Gebäude 30.95) Hörsaal am Fasanengarten( HSaF, Gebäude 50.35) |
Nachklausur | Montag, 22.09.2016 | 11:00 Uhr | 13:00 Uhr |
Hörsaal am Fasanengarten(HSaF, Gebäude 50.35) |
Zuteilung Hauptklausur
Matrikelnummer | Ort |
---|---|
0000000 bis 1745000 | Hörsaal am Forum (Audimax, Gebäude 30.95) |
1745001 bis 9999999 | Hörsaal am Fasanengarten(HSaF, Gebäude 50.35) |
hoersaalZuordnung stud | matr stud <= 1745000 = Audimax | matr stud >= 1745001 = HSaF
Klausur-Formalitäten
Die Klausur hat einen Umfang von 120 Minuten. Zur Teilnahme an der Klausur ist neben dem Studierendenausweis ein gültiger, amtlicher Lichtbildausweis (Personalausweis, Führerschein, Reisepass) mitzubringen!Zugelassene Hilfsmittel
Erlaubte Hilfsmittel für die Klausur sind alle Quellen in Papierform, insbesondere
- Vorlesungsfolien der Veranstaltung Programmierparadigmen
- Übungszettel und Beispiellösungen der Veranstaltung Programmierparadigmen
- Bücher, Ausdrucke und beliebige eigenen Aufzeichnungen
Jegliche Elektronik (Mobiltelefon, Notebook, etc.) ist verboten!
Vorlesung
Die Vorlesung hat den Umfang von 3 SWS. Die wöchentlichen Termine finden während folgender Zeiträume statt:
Tag | Beginn | Ende | Ort |
---|---|---|---|
Mittwochs | 14:00 | 15:30 | Hertz-Hörsaal, Raum 126 (Geb. 10.11) |
Freitags | 14:00 | 15:30 | Hertz-Hörsaal, Raum 126 (Geb. 10.11) |
Termine
Tag | Beginn | Ende | Ort |
---|---|---|---|
Mittwoch, 21.10.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 23.10.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 28.10.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 30.10.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 04.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 06.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 11.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 18.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 20.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 25.11.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 02.12.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 04.12.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 09.12.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 16.12.2015 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 08.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 13.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 15.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 20.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 22.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 27.01.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 03.02.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Freitag, 05.02.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
Mittwoch, 10.02.2016 | 14:00 | 15:30 | Hertz-Hörsaal |
weitere Termine werden zeitnah bekanntgegeben |
Unterlagen
Das Vorlesungsmaterial 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. Vorlesungsfolien, Musterlösungen 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.
Vorlesungsfolien
Stand | Thema | |
---|---|---|
21.10.2015 | Organisatorisches | Download |
21.10.2015 | Funktionale Programmierung: Einführung, Listen | Download |
23.10.2015 | Funktionale Programmierung: Funktionen höherer Ordnung, Kombinatoren | Download |
28.10.2015 | Funktionale Programmierung: Lazy Evaluation | Download |
29.10.2015 | Funktionale Programmierung: Typen, Beispiele fkt. Programmierung [v1.0.1] | Download |
29.10.2015 | Funktionale Programmierung: Algebraische Datentypen & Anwendungen | Download |
19.11.2015 | Funktionale Programmierung: Typklassen, QuickCheck [v1.0.3] | Download |
10.11.2015 | Funktionale Programmierung: Zusatzfolien Monaden [v1.0.1] | Download |
11.11.2015 | Theoretische Grundlagen: Der untypisierte Lambda-Kalkül [v1.0.1] | Download |
20.11.2015 | Theoretische Grundlagen: Regelsysteme, Typsysteme [v1.0.2] | Download |
19.11.2015 | Theoretische Grundlagen: Polymorphie | Download |
20.11.2015 | Logische Programmierung: Einführung, Backtracking | Download |
04.12.2015 | Logische Programmierung: Arithmetik und Listen, Cuts [v1.0.3] | Download |
01.12.2015 | Logische Programmierung: Beispielprogramme | Download |
08.12.2015 | Logische Programmierung: Unifikation und Resolution | Download |
08.12.2015 | Logische Programmierung: Spracherweiterungen, Constraint Logic Programming | Download |
14.12.2015 | Typinferenz | Download |
06.01.2016 | Parallelprogrammierung: Grundlagen [v1.0.1] | Download |
06.01.2016 | Parallelprogrammierung: C/C++-Wiederholung [v1.0.2] | Download |
13.01.2016 | Parallelprogrammierung: MPI [v1.0.1] | Download |
15.01.2016 | Parallelprogrammierung: Java [v1.0.3] | Download |
20.01.2016 | Parallelprogrammierung: X10 | Download |
22.01.2016 | Parallelprogrammierung: Scala | Download |
22.01.2016 | Design by Contract | Download |
25.01.2016 | Compiler: Einführung | Download |
04.02.2016 | Compiler: Lexikalische und syntaktische Analyse [v1.0.2] | Download |
04.02.2016 | Compiler: Semantische Analyse | Download |
10.02.2016 | Compiler: Java-Bytecode und Codeerzeugung [v1.0.1] | Download |
Der ganze Foliensatz (Snelting-Teil) als Druckversion zum Download: [PDF] [PDF4]
Bemerkung: Bei der Druckversion kann es zu Darstellungsfehlern kommen, weil nicht alle Animationen sinnvoll zu einer Folie zusammengefasst werden konnten!
Der ganze Foliensatz (Reussner-Teil) zum Download: [PDF]
Zusätzliche Informationen
Lambda-Kalkül mit Krokodilen als Android-AppAltklausuren
Klausuren mit Beispiellösungen.Semester | Bestehensquote | |
---|---|---|
Wintersemester 2017/2018 | 71,11% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2018 | 68,66% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2018/2019 | 73,93% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2019 | 72,60% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sonderklausur Sommersemester 2020 | 71,68% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2020 | 64,84% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2020/2021 | 75,28% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2021 | 67,82% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2021/2022 | 79,67% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2022 | 73,20% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2022/2023 | 73,38% | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Sommersemester 2023 | 72,16% | Download (ohne Lösungen) |
Download (mit Lösungen) |
Sonstiges
Kneipenquiz
Kneipenquiz-Aufgaben aus dem Bereich KIT, Programmierparadigmen und Programmiersprachen.Edition | Thema | |
---|---|---|
Wintersemester 2011/2012 | Programmiersprachen und Algorithmen | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2012/2013 | Historische Veröffentlichungen der Informatik | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2013/2014 | Informatik am KIT - Dissertationen | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2014/2015 | Quellcode in Film und Fernsehen | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2015/2016 | Science Fiction | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2016/2017 | Um die Ecke-Rätsel, Zitate |
Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2017/2018 | Ahnengallerie | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2019/2020 | Anagramme | Download (ohne Lösungen) |
Download (mit Lösungen) | ||
Wintersemester 2022/2023 | Straßen | Download (ohne Lösungen) |
Download (mit Lösungen) |
Veranstalter
Lehrstuhlinhaber |
---|
Prof. Gregor Snelting |
Ehemalige Mitarbeiter |
---|
Dr.-Ing. Manuel Mohr |
Dr.-Ing. Martin Mohr |