Funktionale Programmierung und Verifikation (IN0003), WS 2019/20
Hausaufgaben und Notenbonus
- Die Hausaufgaben dienen der Nachbereitung und Wiederholung.
- Hausaufgaben müssen selbstständig (keine Gruppenarbeit) bearbeitet werden und werden korrigiert und bewertet.
- Die Abgabe der Hausaufgaben ist freiwillig und erfolgt auf vmnipkow3.
Für die erfolgreiche Bearbeitung der Hausaufgaben wird jedoch ein Notenbonus von 0,3 auf die Endnote vergeben (falls bestanden; ein Schritt von 4,3 auf 4,0 ist nicht möglich).
Dafür müssen mindestens 10 der voraussichtlich 14 Blätter bestanden werden.
Ein Blatt gilt als bestanden wenn
- der Code in unserem Abgabesystem kompiliert (dies beinhaltet, dass das äußere Template nicht verändert worden ist) und
- ein ernsthafter Lösungsansatz für mindestens x Aufgaben des Blattes erkennbar ist, d.h. dass grundlegende Testfälle erfolgreich bestanden werden. Die Zahl x wird am Anfang jedes Blattes spezifiziert.
Die Auswertung erfolgt mechanisch, d.h. unser Abgabesystem prüft die Abgabe mittels automatisierter Tests. Die Testergebnisse sind jederzeit einsehbar.
- Die Abgabe des Übungsblattes hat immer bis zum Montag nach der Ausgabe spätestens bis 24 Uhr zu erfolgen. Ein gegebenfalls abweichender Termin ist auf dem Übungsblatt vermerkt.
- Die Abgabe erfolgt elektronisch auf unserem Übungssystem.
- Wer Hausaufgaben abschreibt oder abschreiben lässt, hat seinen Notenbonus sofort verwirkt.
- Der Bonus gilt auch für eine eventuelle Wiederholungsklausur, jedoch nur im selben Semester.
- Zu jedem Übungsblatt wird es eine Template-Datei geben, in die Sie Ihre Lösungen eintragen. Der Name dieser Datei, sowie die Funktionsnamen und die Typannotationen in dem Template, dürfen nicht verändert werden. Nutzen Sie bitte diese Template-Datei um Compilefehler zu vermeiden. Abgaben, die nicht kompilieren, erhalten keine Punkte.
- Wenn auf dem Übungsblatt nicht explizit etwas anderes steht, sind die Wettbewerbsaufgaben immer auch normale Hausaufgaben.
Übungsblätter
Die Übungsblätter werden auf Moodle veröffentlicht. Melden Sie sich für den Zugriff auf Moodle für die Vorlesung auf TUMonline an.
Update: alle Blätter finden Sie auch hier
Übungsgruppen
Die ersten Übungen finden in der Woche vom 21.10. statt. Zur Teilnahme an der Übung müssen Sie mit einer funktionsfähigen Haskell-Installation erscheinen.
Installationsanleitung: Wie man den Glasgow Haskell Compiler installiert und benutzt
Tag | von | bis | Name | Ort | Tutor |
---|---|---|---|---|---|
MO | 10:00 | 11:30 | Mo-10 | 00.08.059 | Jonas Rädle |
MO | 12:00 | 13:30 | Mo-12-1 | 00.13.054 | Tobias Schindler |
MO | 12:10 | 13:40 | Mo-12-2 | 00.13.009A | Pavel Czempin |
MO | 12:05 | 13:35 | Mo-12-3 | 00.08.059 | Kira Nickel |
MO | 16:15 | 17:45 | Mo-16-1 | 00.08.059 | Philipp Hagenlocher |
MO | 16:15 | 17:45 | Mo-16-2 | 02.07.014 | Sebastian Willenbrink |
MO | 16:00 | 17:30 | Mo-16-3 | 00.13.036 | Tobias Schindler |
DI | 08:15 | 09:45 | Di-08 | 01.11.018 | Christoph Madlener |
DI | 12:15 | 13:45 | Di-12 | 03.09.012 | Christoph Madlener |
DI | 16:10 | 17:40 | Di-16-1 | 02.13.010 | Kira Nickel |
DI | 16:15 | 17:45 | Di-16-2 | MW2235 | Paul Bachmann |
MI | 08:30 | 10:00 | Mi-08 | 00.13.008 | Pavel Czempin |
MI | 14:15 | 15:45 | Mi-14-1 | 00.08.059 | Kristin von Milczewski |
MI | 14:15 | 15:45 | Mi-14-2 | 02.07.014 | Paul Bachmann |
MI | 16:15 | 17:45 | Mi-16-1 | 00.08.059 | Kristin von Milczewski |
MI | 16:00 | 18:00 | Mi-16-2 | 00.13.008 | Lukas Stevens |
MI | 16:15 | 17:45 | Mi-16-3 | 01.11.018 | Mathias Jackermeier (English) |
DO | 08:25 | 09:55 | Do-08 | 01.11.018 | Jakob Gottfriedsen |
DO | 10:00 | 12:00 | Do-10-1 | 01.11.018 | Kevin Kappelmann (English) |
DO | 10:30 | 12:00 | Do-10-2 | MW0234 | Markus Großer |
DO | 10:15 | 11:45 | Do-10-3 | 00.11.038 | Florian Jüngermann |
DO | 12:15 | 13:45 | Do-12-1 | 00.08.059 | Florian Jüngermann |
DO | 12:15 | 13:45 | Do-12-2 | 00.13.036 | Markus Großer |
DO | 14:15 | 15:45 | Do-14-1 | 00.08.059 | Jakob Gottfriedsen |
DO | 14:15 | 15:45 | Do-14-2 | 00.13.036 | Sebastian Willenbrink |
DO | 16:15 | 17:45 | Do-16-1 | 00.13.036 | Philipp Hagenlocher |
DO | 16:00 | 17:30 | Do-16-2 | 00.08.059 | Fabio Madge |
FR | 10:15 | 11:45 | Fr-10-1 | 00.08.038 | Fabio Madge |
FR | 10:15 | 11:45 | Fr-10-2 | 01.11.018 | Mathias Jackermeier |