Übungen

Übungsblätter

Die Abgabe für Übung n muss in dem Verzeichnis /home/nutzername/exercise_n/ liegen und Exercise_n.hs heißen! Groß- und Kleinschreibung sind relevant!

Ob ihre Datei am richtigen Ort liegt, können Sie auf unserer Status-Seite kontrollieren. Die Login-Daten sind die gleiche wie für die Abgabe.

Zusatzmaterial

Einige Tutoren haben für die Übungen zusätzliches Material erstellt.

Fragen hierzu können gerne dem jeweiligen Tutor oder der Übungsleitung gestellt werden. Für die Klausur sind allerdings nur die offiziellen Vorlesungsfolien und die Musterlösungen relevant.

Übungsgruppen

GruppeZeitRaumTutor<kennung>@fp.in.tum.deKommentar
1Mi, 14:1500.08.059Felix Schmidschmid
2Mi, 16:1500.08.059Andreas Bergmaier bergmaier Fängt 5 Minuten früher an
3Do, 12:1500.08.059Dominik Durnerdurner
4Do, 14:1500.08.059Alexander Kurtz kurtz
5Do, 16:1500.08.059Andreas Bergmaier bergmaier
6Fr, 12:1500.08.059Daniel Schlosser schlosser
7Fr, 10:1501.11.018Valentin HaunerhaunerRaumänderung: MI 01.11.018
8Mi, 08:3000.13.008Valentin Haunerhauner
9Mi, 16:1500.13.008Marcel Schumacherschumacher
10Fr, 12:1500.13.008Alexander Kurtz kurtz
11Fr, 14:1500.13.008Raphael Arias arias
12Do, 12:1500.13.036Daniel Schlosser schlosser
13Do, 14:1500.13.036Adrian Haarbachhaarbach
14Do, 16:1500.13.036Adrian Haarbachhaarbach
15Fr, 10:1500.13.036Juri Kuhnkuhn
16Fr, 12:1500.13.036Daniel Merzmerz
17Fr, 14:0000.13.036Daniel MerzmerzFängt 15 Minuten früher an
18Mi, 09:0001.11.018Fabian RaabraabRaumänderung: MI 01.11.018
19Mi, 16:1500.13.054Lars Hupel hupel
20Mi, 14:1500.08.038Marcel Schumacherschumacher
21Mi, 14:1501.11.018Juri Kuhnkuhn
22Do, 14:1503.09.014Lars Noschinskinoschinl
23Do, 16:1503.09.014Fabian Raabraab
24Fr, 13:0001.04.011Felix Schmidschmid
25Mi, 14:0001.04.011Raphael Arias arias
26Do, 10:1501.11.018Dominik Durnerdurner

Übungsbetrieb

Erste Anmeldung auf dem Server

Windows: Zunächst muss man sich einen SSH-Client besorgen, da Windows keinen eigenen mitbringt. Als solcher eignet sich beispielsweise PuTTY. In das Fenster muss in das Feld "Host Name (or IP address)" einfach <Kennung>@fp.informatik.tu-muenchen.de eingetragen werden (wobei <Kennung> durch die volle Kennung aus der E-Mail ersetzt wird). Darunter sollte SSH ausgewählt sein. Bei einem Klick auf "Open" öffnet sich ein Konsolenfenster. Beim ersten mal wird man von PuTTY gebeten, den Fingerprint des Servers zu verifizieren. Bestätigt man das, wird man im Konsolenfenster aufgefordert, das Passwort einzugeben und mit Enter zu bestätigen (Bei der Eingabe des Passwortes erscheint kein Text, auch keine * oder ähnliches), sollte eine Verbindung aufgebaut sein. Nun kann man durch Eingabe von passwd das Passwort ändern.

Mac/Linux: In ein Terminal muss ssh <Kennung>@fp.informatik.tu-muenchen.de eingegeben werden (wobei <Kennung> durch die volle Kennung aus der E-Mail ersetzt wird). Evtl. wird man aufgefordert, den Fingerprint des Servers zu verifizieren. Bestätigt man das, wird man im Konsolenfenster aufgefordert, das Passwort einzugeben und mit Enter zu bestätigen (Bei der Eingabe des Passwortes erscheint kein Text, auch keine * oder ähnliches), sollte eine Verbindung aufgebaut sein. Nun kann man durch Eingabe von passwd das Passwort ändern.

Hausaufgaben

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.

Um die Lösung für Blatt n abzugeben, legen Sie dort zunächst das Verzeichnis exercise_n in ihrem Benutzerverzeichnis an (/home/Benutzername). In dieses Verzeichnis laden Sie dann ihre Lösung hoch.

Eine empfehlenswerte graphische Oberfläche um die Übung hochzuladen ist das Programm FileZilla. FileZilla ist für Linux, Mac OS X und Windows verfügbar. Um sich mit dem Server zu verbinden, geben sie als Server sftp://fp.informatik.tu-muenchen.de ein, zusammen mit dem Benutzernamen und Passwort, die Sie per Mail erhalten haben.

Das Programm bittet sie beim ersten Mal die Identität des Servers zu bestätigen. Der Fingerabdruck des Servers ist

Ihre Lösungen werden in regelmäßigen Abständen automatisch mit Quickcheck getestet. Die Ergebnisse der Tests können Sie in der Datei output_n.log einsehen.

Achtung! Verändern Sie nicht die Standard-Berechtigungen auf ihrem Home-Verzeichnis (per chmod o.ä). Die Rechte sind so gesetzt, dass andere Studenten nicht auf ihre Lösungen zugreifen können, unser Testsystem jedoch einwandfrei funktioniert. Wenn Sie durch Ändern der Rechte den Zugriff durch unser Testsystem unterbinden, wird die Übung gegebenenfalls als nicht abgegeben gewertet.