Objektorientierte Programmierung
LVA 185.162, VL 2.0, 2009 W

Objektorientierte Programmierung

(zweistündige Vorlesung mit Laborübung)

Aktuell:

Für Anmeldungen zu Prüfungen von März bis Juni 2010 steht das elektronische Anmeldesystem bereit.

In den letzten Jahren wurde Objektorientierte Programmierung vom Institut für Technische Informatik im Sommersemester aufbauend auf C++ angeboten. Aufgrund personeller Änderungen wird diese Lehrveranstaltungen im Sommersemester 2010 nicht mehr abgehalten, Objektorientierte Programmierung kann also erst im Wintersemester 2010/2011 wieder absolviert werden. Bitte entschuldigen Sie anderslautende Hinweise. Bis zum Februar 2010 sind wir davon ausgegangen, dass Objektorientierte Programmierung auch im Sommersemester angeboten wird.

Überblick

Ziele:

Die TeilnehmerInnen sollen einen Überblick über die wichtigsten Konzepte objektorientierter Programmiersprachen bekommen und lernen, diese Konzepte in der Softwareentwicklung sinnvoll einzusetzen. Untertypbeziehungen (auf der Basis von Objektschnittstellen mit Zusicherungen) und Generizität bilden Schwerpunkte, die am Ende der Lehrveranstaltung jedenfalls sowohl in der Theorie als auch der praktischen Anwendung beherrscht werden müssen.

Inhalt:

Folgende Konzepte der objektorientierten Programmierung werden anhand der Programmiersprache Java eingeführt:

Abgrenzung:

Diese Lehrveranstaltung darf weder als Einführungskurs in das Programmieren bzw. in Java noch als fortgeschrittener Java-Kurs missverstanden werden. Am Rande werden zwar viele Sprachkonzepte von Java mehr oder weniger detailliert erläutert, soweit sie zur objektorientierten Programmierung nötig sind, aber Es wird vorausgesetzt, dass TeilnehmerInnen bereits praktische Programmier- und/oder Java-Kenntnisse haben - siehe Voraussetzungen.

Aufbau und Charakteristik:

Wöchentliche Vorlesungen vermitteln den eher theoretischen Stoff und geben Hintergrundinformationen. Ebenso wöchentliche Programmieraufgaben, die in Kleingruppen zu lösen sind und auf den Vorlesungsstoff Bezug nehmen, sollen Zur Erreichung der letzten drei Punkte wird großer Wert auf das selbständige Finden von Lösungswegen und individuelle Lösungen gelegt; der eigene Weg zur Lösung ist wichtiger als die Lösung selbst. Statt vorgezeichneter Lösungswege und Musterlösungen gibt es nur grobe Zielvorgaben und Hinweise auf relevanten Vorlesungsstoff.

Erfahrungsgemäß sind es viele TeilnehmerInnen anfangs nicht gewohnt, Meta-Wissen gezielt anzuwenden, auf unvollständigen Spezifikationen aufzubauen und sich auf eigene Lösungswege zu verlassen. Dementsprechend oft werden die Programmieraufgaben als unklar und schwierig empfunden.

Für die ersten Programmieraufgaben können TutorInnen bei Bedarf umfangreiche Unterstützung geben, gezielt spezifische Schwächen beseitigen und Einstiegshürden mildern. Jedoch werden auch die TutorInnen auf individuelle Lösungswege bestehen.

Voraussetzungen:

Praktische Programmierfähigkeiten in zumindest einer Programmiersprache (wie z.B. in Einführung in das Programmieren vermittelt) werden vorausgesetzt. Java-Kenntnisse sind sehr vorteilhaft. Bei ausreichend Programmiererfahrung in anderen (nicht notwendigerweise objektorientierten) Sprachen ist Java nebenbei im Selbststudium erlernbar.

Lehrbehelfe:

Ein Skriptum zum Vorlesungsteil steht zum Download bereit. Die in der Vorlesung verwendeten Folien und die Programmieraufgaben werden vor den einzelnen Vorlesungen und Übungsterminen bereitgestellt.

Allgemeine Informationen zu Java finden Sie auf der Java Home Page.

Zeit und Ort:

Die Vorbesprechung für das Wintersemester 2009/2010 findet am Mittwoch, den 7. Oktober 2009 von 14:00 bis 15:00 Uhr im Informatikhörsaal (Treitlstraße 3) statt. Vorlesungen werden vom 14. Oktober 2009 bis 13. Jänner 2010 jeden Mittwoch von 14:00 bis 15:00 Uhr im Informatikhörsaal gehalten (außer während der Weihnachtsferien). Am 20. Jänner 2010 gibt es von 14:00 bis 15:00 Uhr im Informatikhörsaal eine Fragestunde zur Prüfungsvorbereitung. Programmieraufgaben werden vor den Vorlesungen auf die Webseiten gestellt und deren Lösungen eine Woche später, mittwochs um 13:45 Uhr, vom Übungsrechner abgesammelt. Es gibt keine fix reservierten Zeiten im Labor, und auch Termine für Treffen mit TutorInnen können frei vereinbart werden.

Anrechenbarkeit:

Objektorientierte Programmierung ist für alle Bakkalaureatsstudien der Informatik und Wirtschaftsinformatik sowie für Informatikmanagement, Wirtschaftsingenieurwesen Informatik und verschiedene Studien der Mathematik und Versicherungsmathematik als Prüfungsfach oder Wahlfach mit unterschiedlich vielen ECTS-Punkten anrechenbar. Näheres dazu ist in den Studienplänen der einzelnen Studien sowie im TUWIS++ zu finden.

Studierenden der Technischen Informatik (033 535) wird empfohlen, eine im Sommersemester angebotene Lehrveranstaltung desselben Titels zu absolvieren, die speziell auf die Anforderungen der Technischen Informatik eingeht und auf C++ statt Java aufbaut. Allen anderen Studierenden wird die hier angekündigte Lehrveranstaltung im Wintersemester empfohlen, da viele darauf aufbauende Lehrveranstaltungen gute Java-Programmierkenntnisse voraussetzen.

Anmeldung:

Eine Anmeldung zur Lehrveranstaltung ist notwendig. Das elektronische Anmeldesystem wird dafür vom 1. bis 14. Oktober 2009 rund um die Uhr bereitstehen. Dieses System dient auch zur Anmeldung von Kleingruppen (je drei TeilnehmerInnen). Beachten Sie bitte die weiteren Informationen zur Anmeldung.

Beurteilung und Prüfungen:

Die Beurteilung setzt sich je zur Hälfte aus den Leistungen bei der Lösung der Programmieraufgaben (Laborübungsteil) und dem Ergebnis einer mündlichen Prüfung zum Vorlesungsteil zusammen. Für eine insgesamt positive Beurteilung ist eine positive Beurteilung beider Teile, des Laborübungsteils und des Vorlesungsteils nötig. Es wird empfohlen, die Prüfung so bald wie möglich nach Abschluss des Laborübungsteils zu machen. Prüfungen müssen bis spätestens Juni 2010 positiv abgelegt sein, sonst wird 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 dem spätesten Anmeldezeitpunkt ist keine Abmeldung mehr möglich. Nichterscheinen führt zu negativer Beurteilung der Prüfung. Bei rechtzeitiger Abmeldung von der Lehrveranstaltung bis spätestens 27. Oktober 2009 wird kein Zeugnis ausgestellt; spätere Abmeldungen werden nicht entgegengenommen.

Vortragende und Betreuer:

Franz Puntigam (Vorlesung, Programmieraufgaben, Abgabegespräche, Prüfungen)
Andreas Krall (Programmieraufgaben, Abgabegespräche, Prüfungen)
TutorInnen (Ansprechpartner, Programmieraufgaben)

Laborübungsteil

Gruppen:

Sie werden die Laborübung in Gruppen zu je drei 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.

Übungsaufgaben:

Übungsaufgaben werden ab 14. Oktober wöchentlich am Mittwoch ausgegeben (außer am 11. November). Insgesamt gibt es neun Aufgaben, wovon die ersten drei je nach Vorkenntnissen mit Hilfe der TutorInnen oder alleine und die verbleibenden sechs jedenfalls durch die Gruppen alleine zu lösen sind. Sie haben für jede Aufgabe nur eine Woche Zeit um sie zu lösen und sollten sich daher gleich zu Beginn der Laborübung eine effiziente Vorgehensweise angewöhnen.

Abgabe der Lösungen:

Pro Gruppe und Aufgabe kann nur eine gemeinsame Lösung abgegeben werden; unterschiedliche Lösungen der Gruppenmitglieder werden nicht akzeptiert. Stellen Sie Ihre Lösungen auf dem Laborübungsrechner g0.complang.tuwien.ac.at in die jeweils in der Aufgabenstellung genannten Unterverzeichnisse im Verzeichnis Gruppe, das allen Gruppenmitgliedern gemeinsam gehört. Die Lösungen werden jeweils mittwochs um 13:45 Uhr (strikte Deadline) am Tag der Abgabe automatisch von dort abgesammelt. Bitte vermeiden Sie jede Änderung der Verzeichnisstruktur von Gruppe, um die automatisierte Abgabe nicht zu behindern. Andernfalls kann es passieren, dass Ihre Lösung wegen eines versäumten Abgabetermins nicht beurteilt wird.

Nachträgliche Abgabe:

Eine Woche nach dem Abgabetermin, für die vorletzte Aufgabe am 13. Jänner, werden die Lösungen noch einmal abgesammelt (= nachträgliche Abgaben). Falls Sie inhaltliche Änderungen vorgenommen haben und Ihre zuvor abgegebenen Lösungen derselben Aufgaben (= reguläre Abgaben) mit weniger als 67 Punkten beurteilt wurden, werden die Lösungen neuerlich beurteilt. Dafür erhalten Sie aber nur 2/3 der Punkte, die Sie bei regulärer Abgabe erhalten hätten. Insgesamt erhalten Sie für die Lösung einer Aufgabe das Maximum der Punkte aus regulärer und nachträglicher Abgabe. Nachträgliche Abgaben sollen die Auswirkungen eines versäumten Abgabetermins oder eines zu spät von Ihnen selbst bemerkten schwerwiegenden Fehlers abfedern. Bis auf eine Ausnahme bei der 4. Aufgabe sind nachträgliche Abgaben kein geeignetes Mittel, um eine bereits beurteilte Lösung nachträglich zu verbessern. Sie werden in der Regel erst nach dem nachträglichen Abgabetermin über die Beurteilung Ihrer regulären Abgabe informiert.

Einstiegsphase:

Die ersten drei Aufgaben bilden zusammen eine Einstiegsphase. Diese Einstiegsphase soll Die erste Aufgabe wird einfach sein und Ihnen Gelegenheit geben, in aller Ruhe die Zusammenarbeit innerhalb Ihrer Gruppe sowie mit der Tutorin oder dem Tutor zu organisieren. Die zweite Aufgabe wird dagegen sehr umfangreich sein und Sie zwingen, eine Auswahl der zu lösenden Teilaufgaben zu treffen und unter großem Zeitdruck zu entwickeln. Die dritte Aufgabe soll Ihnen helfen, individuelle Probleme in Ihrer Lösung der zweiten Aufgabe selbst zu erkennen; nebenbei werden Sie grundlegende Techniken wie Datenabstraktion und die Anwendung des Ersetzbarkeitsprinzips üben. Die weiteren sechs Aufgaben (die nicht mehr zur Einstiegsphase gehören) sind jeweils einem inhaltlichen Teilbereich der objektorientierten Programmierung gewidmet.

Terminals im Übungsraum:

Selbstverständlich können Sie Ihre Aufgaben zur Gänze an den Terminals im Übungsraum (Laborraum) in der Argentinierstraße 8 (im Tiefparterre, durch den Hof zu erreichen) machen. Loggen Sie sich unter Ihrem Account auf dem Übungsrechner ein. Zum Einloggen wählen Sie im Application Launcher als Server g0 und geben nach Aufforderung Ihren Account-Namen (o*, wobei * durch Ihre Matrikelnummer zu ersetzen 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 sehr alte 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-Programm können Sie zum Beispiel mail verwenden. Informationen dazu erhalten Sie durch man mail. Einen Java-Interpreter können Sie mit java ClassFile aufrufen, einen Java-Compiler mit javac File1.java ... FileN.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 g0.complang.tuwien.ac.at einloggen. Eine sichere Verbindung können Sie beispielsweise durch das Kommando ssh o*@g0.complang.tuwien.ac.at unter Unix, Linux oder in Cygwin unter Windows herstellen, wobei * Ihre Matrikelnummer ist.

Sie können die Übung auch zur Gänze auf einem anderen Rechner durchführen. Dazu benötigen Sie einen Rechner mit einem Java-Interpreter (java) und -Compiler (javac) mit den dazugehörigen Standardbibliotheken ab Version 5. Unter Linux empfehlen wir Cacao, einen am Institut für Computersprachen entwickelten Java-Interpreter, zusammen mit der IcedTea Bibliothek, die im Wesentlichen der JDK 6 SE entspricht aber als Open Software erhältlich ist. Eine speziell für Intel/Linux-Systeme vorcompilierte Version davon, die auch auf der g0 installiert ist, steht zum Download bereit. Sie können aber zum Beispiel auch Sun's aktuelle JDK 6 SE von http://java.sun.com/ herunterladen. Für die Laborübung ist jedes dieser Java-Systeme geeignet. Unter http://java.sun.com/ 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 vom allen Gruppenmitgliedern gemeinsam gehörenden Verzeichnis auf g0.complang.tuwien.ac.at abgesammelt, das Sie von Ihrem Account aus unter dem Namen Gruppe sehen. Bitte verändern Sie diesen Link nicht. Wenn Sie auf einem anderen Rechner arbeiten, muss ein Mitglied Ihrer Gruppe die abzugebende Lösung rechtzeitig an jedem Mittwoch vor 13:45 Uhr (zur Sicherheit einige Minuten früher, da Uhren nicht ganz synchron laufen) auf die g0 kopieren, beispielsweise mit scp -r directory o*@g0.complang.tuwien.ac.at:Gruppe, wobei * Ihre Matrikelnummer ist. Beurteilt 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.

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 g0 eine eigene eMail-Adresse eingerichtet. Diese Adresse ist von außerhalb des Instituts nicht erreichbar, und nur Ihre Betreuer und andere Übungsteilnehmer können Ihnen vom Institut aus eine Mail schicken. Dadurch wird SPAM vermieden. Bitte sorgen Sie in Ihrem eigenen Interesse dafür, dass an diese Adresse geschickte Mail Sie tatsächlich erreicht. Beim Anlegen Ihres Accounts wird automatisch eine Datei .forward erzeugt, die dafür sorgt, dass eMail an die Adresse weitergeleitet wird, die Sie bei der Anmeldung bekanntgegeben haben. Bitte vergessen Sie nicht, diese Datei bei Änderungen Ihrer Mail-Adresse aktuell zu halten, und stellen Sie sicher, dass Ihr SPAM-Filter Mail von g0.complang.tuwien.ac.at nicht blockiert.

Beurteilung des Laborübungsteils (Abgabegespräch):

Ihre Lösungen der Aufgabenstellungen werden nicht gleich nach der Abgabe endgültig beurteilt. Stattdessen 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, 20. bis 28. Jänner 2010). Sie müssen Ihre eigenen Lösungen verstehen und Entscheidungen argumentieren können. Zu fast allen Aufgabenstellungen werden Sie jedoch schon vorher per eMail Rückmeldungen über die vorläufigen Beurteilungen Ihrer Lösungen bekommen.

Je nach Qualität Ihrer Lösungen und Ihrer Mitarbeit bekommen Sie Punkte. Maximal 100 Punkte für die Einstiegsphase und jeweils 100 Punkte für jede der weiteren sechs Aufgaben sind erreichbar, wenn Sie die Abgaben rechtzeitig durchgeführt haben, maximal 67 Punkte für nachträglich abgegebene Lösungen.

Die Einstiegsphase (= die ersten drei Aufgaben) wird durch Ihre Tutorin bzw. Ihren Tutor beurteilt. Sie werden nach Mitarbeit und Lernfortschritt beurteilt wenn Sie die Lösungen zusammen mit der Tutorin oder dem Tutor entwickeln, nach Rechtzeitigkeit, Vollständigkeit und Korrektheit Ihrer Lösungen (in Bezug auf die Aufgabenstellung sowie konkrete Aufforderungen zur Mängelbeseitigung durch die Tutorin oder den Tutor, siehe unten) wenn Sie die Aufgaben selbständig lösen. Fortgeschrittene Qualitätskriterien wie Wartbarkeit oder die Qualität der Datenkapselung, Faktorisierung, Beziehungen zwischen Klassen, etc. gehen nicht direkt in die Beurteilung durch TutorInnen ein. Trotzdem wird die Tutorin oder der Tutor Sie auch auf solche Qualitätsmängel hinweisen (als Feedback, damit Sie es in späteren Aufgaben besser machen) und Sie in Extremfällen ganz konkret auffordern, bestimmte Mängel auf bestimmte Weise zu beseitigen. Die Qualität der Beseitigung solcher Mängel geht auch in die Beurteilung durch TutorInnen ein.

Lösungen der weiteren sechs Aufgaben werden nach deren Qualität (vor allem nach in den Aufgabenstellungen genannten Qualitätskriterien) 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 eine positive Beurteilung beider Teile, des Laborübungsteils und des Vorlesungsteils.

TutorInnen:

Jede Gruppe wird durch eine Tutorin oder einen Tutor betreut. Diese oder dieser wird Sie in der Eingangsphase unterstützen und sich auch danach weiterhin um Sie kümmern. Sie können zu Beginn der Laborübung wählen, wie intensiv die Betreuung sein soll. Prinzipiell können Sie Treffen mit Ihrer Tutorin oder Ihrem Tutor frei vereinbaren. Bevorzugte Termine für Treffen sowie Mail-Adressen der TutorInnen finden Sie in dieser Liste:

Patrick Favre-Bulle Mo16:15-17:15 oop1@complang.tuwien.ac.at
Lukas Fleischhacker Mo09:00-10:00 oop2@complang.tuwien.ac.at
Katrin Kleindl Do08:45-09:45 oop3@complang.tuwien.ac.at
Selcuk Karakayali Do13:00-14:00 oop4@complang.tuwien.ac.at
Fabian Mühlböck Mo12:00-13:00 oop5@complang.tuwien.ac.at
Thomas Pani Di13:00-14:00 oop6@complang.tuwien.ac.at
Christopher Pramerdorfer Do18:00-19:00 oop7@complang.tuwien.ac.at
Markus Schütz Fr09:00-10:00 oop8@complang.tuwien.ac.at

Gelegentlich werden TutorInnen auch im Übungsraum anwesend sein, um Sie bei der Anmeldung oder während der Laborübung zu unterstützen.

An- und Abmeldung

An- und Abmeldung Lehrveranstaltung:

Um an Objektorientierte Programmierung teilnehmen zu können, müssen Sie sich elektronisch anmelden. Dazu haben Sie vom 1.10. bis 14.10.2009 Gelegenheit. Bitte beachten Sie folgende Hinweise: Abmeldungen von der Lehrveranstaltung sind über dasselbe Anmeldesystem bis 27. Oktober 2009 möglich. Späteren Abmeldungswünschen kann nicht entsprochen werden.

Hinweis: In seltenen Ausnahmefällen kann es passieren, dass die Authentifizierung durch das TU-Passwort nicht funktioniert. Das kann viele Ursachen haben. Wir werden Sie in diesen Fällen per Mail kontaktieren und ersuchen, uns Ihren Studentenausweis zu zeigen.

An- und Abmeldung Abgabegespräch:

Vom 8. bis 13. Jänner 2010 müssen Sie sich zum Abgabegespräch anmelden. Dazu steht das elektronische Anmeldesystem zur Verfügung. Sie müssen 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. Terminverschiebungen des Abgabegesprächs (= Abmeldungen und neuerliche Anmeldungen) sind bis 13. Jänner möglich.

An- und Abmeldung Prüfung:

Für die mündliche Prüfung zum Vorlesungsteil ist eine gesonderte Anmeldung nötig. Anmeldungen zu Prüfungsterminen im Jänner sind vom 8. Jänner bis zu einer Woche vor dem Prüfungstermin über das Anmeldesystem möglich, Anmeldungen zu späteren Prüfungsterminen ab Mitte Februar. Sie müssen sich als Einzelperson (jedes Gruppenmitglied für sich) anmelden. Im Jänner können Sie Termine wählen, die unmittelbar nach dem Termin für das Abgabegespräch liegen. Wenn möglich sollten Sie die Prüfung erst nach dem Abgabegespräch ablegen. Abmeldungen und Terminverschiebungen sind nur bis zu einer Woche vor dem Prüfungstermin möglich.

Download

Skriptum:

Die angebotenen Varianten sind bis auf das Format identisch. Sie können eine davon wählen.
Skriptum in Buchform [.pdf, 875020 Byte]
4 Seiten/Blatt bei doppelseitigem Druck, zu Buch zusammenfaltbar
Skriptum zum Einheften in Ordner [.pdf, 872789 Byte]
2 Seiten/Blatt bei einseitigem Druck
Skriptum in sehr großer Schrift [.pdf, 991334 Byte]
1 Seite/Blatt, zum Online-Lesen oder Verkleinern

Folien:

Folien zu Vorbesprechung und Vorlesungen:
Vorbesprechung am 7. Oktober 2009
1. Vorlesung am 14. Oktober 2009
2. Vorlesung am 21. Oktober 2009
3. Vorlesung am 28. Oktober 2009
4. Vorlesung am 4. November 2009
5. Vorlesung am 11. November 2009
6. Vorlesung am 18. November 2009
7. Vorlesung am 25. November 2009
8. Vorlesung am 2. Dezember 2009
9. Vorlesung am 9. Dezember 2009
10. Vorlesung am 16. Dezember 2009
11. Vorlesung am 13. Jänner 2010

Terminübersicht

Allgemeine Termine:

Anmeldung zu OOP: 1.10.-14.10., Anmeldesystem
Gruppen-Treffen: 7.10. + 14.10., 15:00-17:00, Übungsraum
späteste Abmeldung: 27.10., Anmeldesystem
Vorbesprechung: 7.10., 14:00-15:00, Inf.HS
Vorlesungen: 14.10.-13.1., 14:00-15:00, Inf.HS
Fragestunde: 20.1., 14:00-15:00, Inf.HS
Programmieraufgaben: zu Vorlesungsterminen
Lösungsabgaben: 13:45 Uhr vor Vorlesungsterminen
Anmeld. Abgabegespr.: 8.1.-13.1., Anmeldesystem
Abgabegespräche: 20.1.-28.1. (viele Termine)
Prüfungsanmeldung: mind. 1 Woche vor Prüfung, Anmeldesystem
Prüfungen: 20.1.-28.1. (viele Termine)
und montags von März bis Juni 2010

Aufgabenstellungen:

Hier finden Sie eine Übersicht über die Aufgabenstellungen und die entsprechenden Ausgabe- und Abgabetermine:

Aufgabe vom fällig nachträglich
1. Aufgabe 14.10.2009 21.10.2009 28.10.2009
2. Aufgabe 21.10.2009 28.10.2009 04.11.2009
3. Aufgabe 28.10.2009 04.11.2009 11.11.2009
4. Aufgabe 04.11.2009 11.11.2009 18.11.2009
5. Aufgabe 18.11.2009 25.11.2009 02.12.2009
6. Aufgabe 25.11.2009 02.12.2009 09.12.2009
7. Aufgabe 02.12.2009 09.12.2009 16.12.2009
8. Aufgabe 09.12.2009 16.12.2009 13.01.2010
9. Aufgabe 16.12.2009 13.01.2010 20.01.2010

Hilfestellung bei Anmeldung:

An folgenden Terminen sind TutorInnen im Übungsraum bei der Anmeldung und Gruppenbildung behilflich. Kommen Sie zu einem dieser Termine, wenn Sie Probleme bei der Anmeldung oder mit dem Account haben oder Gruppenmitglieder finden möchten. Zum Finden von Gruppenmitgliedern eignen sich besonders die Gruppen-Treffen am 7. und 14. Oktober jeweils von 15 bis 17 Uhr.

Datum Uhrzeit Tutor
07.10.2009 (Mi) 15:00-17:00 !! Pramerdorfer, Karakayali
08.10.2009 (Do) 15:30-16:30 Fleischhacker
09.10.2009 (Fr) 09:00-10:00 Schütz
12.10.2009 (Mo) 16:15-17:15 Favre-Bulle
13.10.2009 (Di) 16:00-17:00 Pani
14.10.2009 (Mi) 15:00-17:00 !! Mühlböck, Kleindl

TutorInnen im Übungsraum:

Zu folgenden Terminen werden im Übungsraum TutorInnen anwesend sein um Sie bei der Laborübung ohne Voranmeldung zu unterstützen. Diese Termine sind vor allem auch dafür geeignet, Probleme mit jemand anderem als Ihrer eigenen Tutorin oder Ihrem eigenen Tutor zu besprechen.

Datum Uhrzeit Tutor
19.10.2009 09:00-10:00 Lukas Fleischhacker
30.10.2009 09:00-10:00 Markus Schütz
03.11.2009 15:00-16:00 Selcuk Karakayali
09.11.2009 16:15-17:15 Patrick Favre-Bulle
16.11.2009 12:00-13:00 Fabian Mühlböck
25.11.2009 15:00-16:00 Selcuk Karakayali
03.12.2009 18:00-19:00 Christopher Pramerdorfer
10.12.2009 08:45-09:45 Katrin Kleindl
15.12.2009 13:00-14:00 Thomas Pani
11.01.2010 16:15-17:15 Patrick Favre-Bulle
Complang
Puntigam
   Über mich
   Research
   Lehre
      LVAs 2017 W
      LVAs 2017 S
      frühere Lehre
         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
            OOP
               1. Aufgabe
               2. Aufgabe
               3. Aufgabe
               4. Aufgabe
               5. Aufgabe
               6. Aufgabe
               7. Aufgabe
               8. Aufgabe
               9. Aufgabe
               Cacao
            Typsysteme
         LVAs 2009 S
         LVAs 2008 W
         LVAs 2008 S
         LVAs 2007 W
         LVAs 2007 S
         LVAs 2006 W
         LVAs 2006 S
         LVAs 2005 W
         LVAs 2005 S
         LVAs 2004 W
         LVAs 2004 S
         LVAs 2003 W
   Links
Sitemap
Kontakt
Schnellzugriff:
Laborübung
Anmeldung
Anmeldesystem
TutorInnen
Skriptum
Folien
Aufgaben
Termine
TUWIS++
voriges Jahr
nächstes Jahr
Fakultät für Informatik
Technische Universität Wien
Anfang | HTML 4.01 | letzte Änderung: 2010-02-23 (Puntigam)