Objektorientierte Programmierung
LVA 185.162, VL 2.0, 2006 W

Hinweise zur Laborübung

Gruppen:

Sie werden die Laborübung in Gruppen zu je drei (ausnahmsweise auch zwei) Personen durchführen. Durch die Gruppenarbeit sollen Diskussionen der Übungsbeispiele gefördert werden. Außerdem sollen Sie lernen, im Team zu arbeiten. Sie können die Mitglieder Ihrer Gruppe selbst bestimmen.

An- und Abmeldung zur Lehrveranstaltung:

Um an Objektorientierte Programmierung, insbesondere an der Laborübung teilnehmen zu können, müssen Sie sich elektronisch anmelden. Dazu haben Sie von 2.10.2006 bis 13.10.2006 Gelegenheit. Bitte beachten Sie folgende Hinweise: Abmeldungen von der Lehrveranstaltung sind über dasselbe Anmeldesystem bis 31. Oktober 2006 möglich; spätere Abmeldungen werden nicht entgegengenommen.

Tutoren:

Bei der Anmeldung wählen Sie, durch welchen Tutor Sie betreut werden. Dieser Tutor wird mit Ihnen zusammen Beispiellösungen entwickeln und sich auch weiterhin um Sie kümmern. Prinzipiell können Sie Treffen mit diesem Tutor frei vereinbaren.

Loris Fauster (oop0@complang.tuwien.ac.at)
Pia Breitenstein (oop1@complang.tuwien.ac.at)
Andreas Pfandler (oop2@complang.tuwien.ac.at)
Maximilian Judtmann (oop3@complang.tuwien.ac.at)
Predrag Celikovic (oop4@complang.tuwien.ac.at)
Jürgen Musil (oop5@complang.tuwien.ac.at)
Bernhard Pflugfelder (oop6@complang.tuwien.ac.at)
Markus Kühnel (oop7@complang.tuwien.ac.at)
Christoph Fischer (oop8@complang.tuwien.ac.at)
Mihai Ghete (oop9@complang.tuwien.ac.at)

Beachten Sie, dass diese Liste nicht fix ist und (Abhängig von der Teilnehmerzahl und der Beauftragung durch den Studiendekan) auch nach erfolgter Anmeldung möglicherweise noch geändert wird.

Tutoren werden zu fixen Zeiten im Laborübungsraum anwesend sein:

Datum Uhrzeit Tutor
05.10.2006 12:00 - 13:00 Jürgen Musil
05.10.2006 14:15 - 15:15 Predrag Celikovic
06.10.2006 11:15 - 12:15 Andreas Pfandler
09.10.2006 11:00 - 12:00 Maximilian Judtmann
10.10.2006 16:00 - 17:00 Pia Breitenstein
11.10.2006 16:00 - 17:00 Bernhard Pflugfelder
12.10.2006 14:15 - 15:15 Loris Fauster
16.10.2006 13:00 - 14:00 Markus Kühnel
24.10.2006 16:00 - 17:00 Pia Breitenstein
03.11.2006 11:00 - 12:00 Jürgen Musil
08.11.2006 16:00 - 17:00 Bernhard Pflugfelder
10.11.2006 11:00 - 12:00 Mihai Ghete
13.11.2006 13:30 - 14:30 Pia Breitenstein
17.11.2006 11:15 - 12:15 Andreas Pfandler
21.11.2006 13:00 - 14:00 Christoph Fischer
28.11.2006 11:00 - 12:00 Predrag Celikovic
05.12.2006 15:00 - 16:00 Maximilian Judtmann
05.12.2006 16:00 - 17:00 M. Judtmann (Ersatztermin)
12.12.2006 11:00 - 12:00 Mihai Ghete
09.01.2007 16:00 - 17:00 Loris Fauster
15.01.2006 13:00 - 14:00 Markus Kühnel

Übungsaufgaben:

Übungsaufgaben werden (außer am 26. Oktober und 2. November) wöchentlich am Donnerstag ausgegeben. Die erste Aufgabe gibt es am 12. Oktober 2006, die letzte am 14. Dezember.

Abgabe der Lösungen:

Sie haben (außer vom 19. Oktober bis 9. November und über die Weihnachtsferien) für jede Aufgabe genau eine Woche Zeit zur Lösung. Schreiben Sie Ihre Lösungen in die jeweils in der Aufgabenstellung genannten Unterverzeichnisse in Ihrem Home Directory. Die Lösungen werden jeweils donnerstags um genau 12:45 Uhr (strikte Deadline) automatisch abgesammelt. Die letzte Aufgabe wird am 11. Jänner 2007 abgesammelt. Bitte vermeiden Sie jede Änderung der Verzeichnisstruktur in Ihrem Home Directory, um die automatisierte Abgabe nicht zu behindern. Andernfalls kann es passieren, dass Ihre Lösung wegen eines versäumten Abgabetermins mit 0 Punkten beurteilt wird.

Nachträgliche Abgabe:

Genau eine Woche nach dem regulären Abgabetermin (abgesehen vom 27.10. als Ersatztermin für den Feiertag am 26.10.) werden Ihre Lösungen noch einmal abgesammelt und (falls Sie inhaltliche Änderungen vorgenommen haben) neu beurteilt. Für solche nachträgliche Abgaben erhalten Sie aber nur 2/3 der Punkte, die Sie dafür bei regulärer Abgabe erhalten hätten. Insgesamt erhalten Sie für die Lösung einer Aufgabe das Maximum der Punkte aus der regulären und der nachträglichen Abgabe. Nachträgliche Abgaben sollen die Auswirkungen eines versäumten Abgabetermins oder eines zu spät bemerkten schwerwiegenden Fehlers abfedern. Sie sind kein geeignetes Mittel, um eine bereits beurteilte Lösung nachträglich zu verbessern. Deshalb werden Sie in der Regel erst nach dem nachträglichen Abgabetermin über die Beurteilung Ihrer regulären Abgabe informiert.

Terminals in den Übungsräumen:

Selbstverständlich können Sie Ihre Aufgaben zur Gänze an den Terminals in den Übungsräumen in der Argentinierstraße 8 machen. Loggen Sie sich unter Ihrem Account auf dem Übungsrechner ein. Zum Einloggen wählen Sie im Application Launcher als Server die b3 und geben nach Aufforderung Ihren Account-Namen (oop???, wobei ??? durch Ihre Gruppennummer ersetzt ist) sowie Ihr Passwort ein. Vor Verlassen des Terminals müssen Sie sich unbedingt ausloggen. Dazu machen Sie mit der linken Maustaste einen Doppelklick auf das Exit-Logo (rotes X) in der linken oberen Ecke des Bildschirms. Laufende Anwendungen werden dabei geschlossen.

An den Terminals in den Übungsräumen können Sie (eine veraltete Version von) Netscape als Web-Browser über den Application Launcher aufrufen (auch ohne sich vorher einzuloggen). Da dieser Browser direkt am Terminal und nicht am Server läuft, haben Sie damit keinen Zugriff auf Ihre eigenen Daten und können auch nichts speichern. Aber dieser Browser reicht, um sich anzumelden oder die Aufgabenstellung zu lesen. Als Text-Editor verwenden Sie am besten Emacs. Dieser Editor wird beim Einloggen automatisch gestartet und läuft normalerweise bis zum Ausloggen. Als Mail-Programme können Sie zum Beispiel elm und mail verwenden. Informationen dazu erhalten Sie durch man elm beziehungsweise man mail. Einen Java-Interpreter können Sie mit java ClassFile aufrufen, einen Java-Compiler mit javac File1.java File2.java.

Arbeiten von zu Hause aus:

Sie können sich auch jederzeit (rund um die Uhr) von jedem beliebigen Terminal außerhalb der Übungsräume aus unter Ihrem Account auf b3.complang.tuwien.ac.at einloggen. Eine sichere Verbindung können Sie durch ssh herstellen, beispielsweise durch das Kommando ssh oop???@b3.complang.tuwien.ac.at unter Unix, Linux oder in Cygwin unter Windows, wobei ??? die Nummer Ihrer Gruppe ist.

Sie können die Übung auch zur Gänze auf einem anderen Rechner durchführen. Dazu benötigen Sie einen Rechner mit einem aktuellen Java-Interpreter (java) und -Compiler (javac) mit den dazugehörigen Standardbibliotheken. Unter Linux empfehlen wir die Verwendung der CACAO VM und des Eclipse Compilers für Java (ECJ) (Instruktionen zum Download). Als Alternative und für andere Betriebssysteme können Sie Sun's JDK von http://java.sun.com/ herunterladen. An dieser Stelle finden Sie umfangreiche weitere Informationen zu Java, unter anderem ein Tutorial. Die Entwicklung von Java Programmen wird durch die Entwicklungsumgebung Eclipse erleichtert.

Achtung: Abgaben werden nur von Ihrem Account auf b3.complang.tuwien.ac.at abgesammelt. Wenn Sie auf einem anderen Rechner arbeiten, vergessen Sie nicht, die abzugebenden Daten rechtzeitig an jedem Donnerstag vor 12:45 Uhr (zur Sicherheit einige Minuten früher, da Uhren nicht ganz synchron laufen) auf die b3 zu kopieren, beispielsweise mit scp -r directory oop???@b3.complang.tuwien.ac.at:~. Getestet werden nur die am Server abgegebenen Dateien mit dem am Server installierten Java-Compiler und -Interpreter. Vergewissern Sie sich daher rechtzeitig vor dem Abgabetermin, dass Ihre Lösungen vollständig kopiert wurden und sich keine Probleme durch Inkompatibilitäten zwischen unterschiedlichen Java-Versionen (vor allem Bibliotheken) ergeben. Getestet wird mit Cacao, ECJ und GNU Classpath.

Erreichbarkeit:

Gelegentlich möchten sich Ihre Betreuer mit Ihnen in Verbindung setzen, um Ihnen wichtige Informationen zur Lehrveranstaltung zu geben. Zu diesem Zweck wird auf Ihrem Account auf der b3 eine eigene e-Mail-Adresse eingerichtet. Diese Adresse ist von außen nicht zugänglich, und nur Ihre Betreuer und andere Übungsteilnehmer können Ihnen (direkt von der b3 aus) eine Mail schicken - kein SPAM. Bitte sorgen Sie in Ihrem eigenen Interesse dafür, dass an diese Adresse geschickte Mail Sie (alle Gruppenmitglieder) tatsächlich erreicht. Beim Anlegen Ihres Accounts wird automatisch eine Datei .forward erzeugt, die dafür sorgt, dass e-Mail an die Adressen der Gruppenmitglieder weitergeleitet werden, die bei der Anmeldung bekannt gegeben wurden. Bitte vergessen Sie nicht, diese Datei bei Gruppenänderungen oder Änderungen Ihrer Mail-Adresse aktuell zu halten, und stellen Sie sicher, dass Ihr SPAM-Filter Mail von b3.complang.tuwien.ac.at nicht blockiert. Im letzten Jahr haben einige Gruppen wegen zu restriktiver SPAM-Filter wichtige Informationen und davon abhängige bessere Beurteilungen verloren.

Beurteilung (Abgabegespräch):

Ihre Lösungen der Aufgabenstellungen werden nicht gleich nach der Abgabe endgültig beurteilt. Statt dessen werden Sie zu einem Treffen gegen Ende des Semesters eingeladen, bei dem Ihre Lösungen und Ihre Mitarbeit in der Gruppe diskutiert werden (Abgabegespräch). Sie müssen Ihre Lösungen verstehen und Entscheidungen argumentieren können. Weiters werden Sie gelegentlich mit alternativen Lösungen konfrontiert. Zu den meisten Aufgabenstellungen werden Sie jedoch schon vorher per e-Mail Rückmeldungen über die vorläufigen Beurteilungen Ihrer Lösungen bekommen.

Je nach Qualität Ihrer Lösungen, Ihrer Mitarbeit und Ihrer Argumentation beim Abgabegespräch bekommen Sie Punkte. Maximal 100 Punkte pro Aufgabe (für sechs Aufgaben, siehe unten) sind möglich, wenn Sie die Abgaben rechtzeitig durchgeführt haben, maximal 67 Punkte für nachträglich abgegebenen Lösungen.

Insgesamt wird es acht Aufgaben geben, wovon die ersten zwei zusammen mit einem Tutor entwickelt und durch den Tutor (vor allem hinsichtlich der Mitarbeit, aber auch nach dem Lernfortschritt) beurteilt werden. Für die ersten zwei Aufgaben zusammengenommen sind 100 Punkte erreichbar. Lösungen der weiteren sechs Aufgaben werden nach deren Qualität mit bis zu 100 Punkten pro Aufgabe durch Puntigam und Krall beurteilt. Insgesamt sind maximal 700 Punkte erreichbar. Für eine positive Beurteilung des Laborübungsteils benötigen Sie mindestens 351 Punkte, also mehr als 50%, für befriedigend mindestens 438, für gut mindestens 526 und für sehr gut mindestens 613 Punkte.

Die Note für den Laborübungsteil bestimmt zur Hälfte die Note der Lehrveranstaltung. Die zweite Hälfte ergibt sich aus der Prüfung zum Vorlesungsteil. Eine Voraussetzung für eine insgesamt positive Beurteilung ist aber eine positive Beurteilung beider Teile, des Laborübungsteils und des Vorlesungsteils. Auf Wunsch der Studierenden erfolgt die Prüfung zum Vorlesungsteil beim (oder unmittelbar nach dem) Abgabegespräch oder getrennt davon.

Prüfungen werden zu später genau verlautbarten Terminen abgehalten: Zwischen 18. und 31. Jänner 2007 fast täglich, und von März bis Juni 2007 in der Regel an jedem Montag (außer in der vorlesungsfreien Zeit). Prüfungen müssen bis Ende Juni 2007 positiv abgelegt sein. Ansonsten wird automatisch ein negatives Zeugnis ausgestellt. Ein negatives Zeugnis wird auch ausgestellt, wenn der Laborübungsteil oder zwei Antritte zur mündlichen Prüfung negativ beurteilt werden. Prüfungsanmeldungen müssen spätestens eine Woche vor dem Prüfungstermin erfolgen, und ab diesem Zeitpunkt ist keine Abmeldung mehr möglich. Nichterscheinen führt zu negativer Beurteilung der Prüfung. Es wird dringend empfohlen, die Prüfung so bald als möglich zu machen (solange die Erfahrungen aus der Übung noch frisch sind).

An- und Abmeldung zu Abgabegespräch und Prüfung:

Vom 8. bis 17. Jänner 2007 können Sie sich zum Abgabegespräch und zu Prüfungsterminen im Jänner anmelden. Dazu steht das elektronische Anmeldesystem zur Verfügung. Anmeldung zu späteren Prüfungsterminen sind ab Ende Februar möglich. Zum Abgabegespräch müssen Sie sich als ganze Gruppe anmelden, das heißt, alle Gruppenmitglieder sollen zum selben Termin erscheinen, und es reicht, wenn ein Gruppenmitglied die Anmeldung vornimmt. Das Abgabegespräch sollten Sie jedenfalls noch zu einem der angebotenen Termine im Jänner machen. Für die mündliche Prüfung zum Vorlesungsteil ist eine gesonderte Anmeldung nötig. Sie müssen sich dazu als Einzelperson (jedes Gruppenmitglied für sich) anmelden. Dabei können Sie auch Termine wählen, die unmittelbar nach den Terminen für das Abgabegespräch liegen. Wenn möglich sollten Sie das Abgabegespräch vor der Prüfung zum Vorlesungsteil absolvieren. Abmeldungen und Terminverschiebungen von Prüfungen zum Vorlesungsteil sind bis eine Woche vor dem Prüfungstermin problemlos möglich. Terminverschiebungen (= Abmeldung und neuerliche Anmeldung) des Abgabegesprächs sind bis 17. Jänner möglich.
Complang
Puntigam
   Kontakt
   Research
   Lehre
      OOP
      Typsysteme
      EP2
      FOOP
      Prog.spr.
      frühere Lehre
         LVAs 2017 W
         LVAs 2017 S
         LVAs 2016 W
         LVAs 2016 S
         LVAs 2015 W
         LVAs 2015 S
         LVAs 2014 W
         LVAs 2014 S
         LVAs 2013 W
         LVAs 2013 S
         LVAs 2012 W
         LVAs 2012 S
         LVAs 2011 W
         LVAs 2011 S
         LVAs 2010 W
         LVAs 2010 S
         LVAs 2009 W
         LVAs 2009 S
         LVAs 2008 W
         LVAs 2008 S
         LVAs 2007 W
         LVAs 2007 S
         LVAs 2006 W
            OOP
               Laborübung
               1. Aufgabe
               2. Aufgabe
               3. Aufgabe
               4. Aufgabe
               5. Aufgabe
               6. Aufgabe
               7. Aufgabe
               8. Aufgabe
            Typsysteme
            Seminar
         LVAs 2006 S
         LVAs 2005 W
         LVAs 2005 S
         LVAs 2004 W
         LVAs 2004 S
         LVAs 2003 W
   Links
Sitemap
Kontakt
Schnellzugriff:
Anmeldesystem
Tutoren
Übungsaufgaben
Download Cacao
Sun JDK
Eclipse
Allgemeines zur LVA
Fakultät für Informatik
Technische Universität Wien
Anfang | HTML 4.01 | Datenschutzerklärung | letzte Änderung: 2006-11-27 (Puntigam)