Informatik B: Objekt-orientierte Programmierung in Java
 
Art der Veranstaltung: Vorlesung
Stunden: 4+2
Dozent: Prof. Dr. Frank M. Thiesing
Übungsleiter: Dipl.-Systemwiss. Ralf Kunze
Tutoren: Dorit Borrmann, Daniel Bruns, Sven Dähne, Lars Kunze, Dorothee Langfeld, Marcus Lunzenauer
Mailingliste: binf@informatik.uni-osnabrueck.de
Mail Archiv
Ort und Zeit:
Mittwochs14:15 - 15:45Raum 31/E06
Mittwochs16:15 - 17:45Raum 31/E06
Ort und Zeit Übung:
Donnerstags12:30 - 14:00Raum 31/449a (Gruppe 1)
Donnerstags14:15 - 15:45Raum 31/449a (Gruppe 2)
Beginn: Mittwoch, 06. April 2005 (erste Übung am 07. April)
Inhalt: Objekt-orientierte Programmierung versus imperative Programmierung, Klassen, Konstruktoren, Modifikatoren, Vererbung, Abstrakte Klassen und Interfaces, Innere Klassen, Abstrakte Datentypen, Fehlerbehandlung, Multithreading und Synchronisation, Event-Handling, Applets und Applikationen, Netz und Sicherheit. Die behandelten Konzepte werden durch Programmieraufgaben eingeübt und vertieft.
Unterlagen: Die Unterlagen werden im Laufe des Semesters zusammengestellt und wöchentlich überarbeitet/ergänzt.

Bis zur Fertigstellung wird auf die Unterlagen vom letzten Jahr verwiesen.

Literatur:
Folien: In der PDF-Version sind immer 4 Folien auf einer A4-Seite zusammengefaßt.
Termine:
WocheMittwochThemaThema
14. 06.04.2005 Einführung, OO Programmierung (1) OO Programmierung (2)
15. 13.04.2005 OO Programmierung (3)OO Programmierung (4)
16. 20.04.2005 Assoziationen, PaketeFehlerbehandlung
17. 27.04.2005 Collections Teil 1,
Neues in Java 5
Collections Teil 2
18. 04.05.2005 Collections Teil 3 Collections Teil 4
19. 11.05.2005 GUI 1:AWT GUI 2 Events
20. 18.05.2005 Pfingstferien
21. 25.05.2005 GUI 3: SwingGUI 3: SWT(beide Termine gleicher Foliensatz)
22. 01.06.2005 Sequentielle Ein-/AusgabeSerialisierung, Persistenz, Versionierung
23. 08.06.2005 Drei-Schichten-Architektur (Teil 1) Drei-Schichten-Architektur (Teil 2)
24. 15.06.2005 AppletsSicherheit
25. 22.06.2005 Threads und Synchronisation (Teil 1) Threads und Synchronisation (Teil 2)
26. 29.06.2005 Netzwerkprogrammierung (Teil 1)Netzwerkprogrammierung (Teil 2)
27. 06.07.2005 Reflection (Teil 1) Reflection (Teil 2)
28. 13.07.2005Klausur 14:00 Uhr, Raum 01/E01+E02

An den grau hinterlegten Terminen findet keine Vorlesung statt.

Klausur: Die Klausur zur Vorlesung findet am Mittwoch, den 13.7.2005, um 14:00 Uhr (st!) im Raum 01/E01 statt.
Leistungsnachweis: Als Leistungsnachweis wird generell ein numerisch und ECTS-benoteter Übungsschein vergeben bzw. eine entsprechende Modulprüfungsleistung bescheinigt. Voraussetzung für den Erwerb des Übungsscheins sowie Grundlage für die Note ist die erfolgreiche Teilnahme an einer Klausur. Zum Bestehen der Klausur müssen mindestens 50% der möglichen Punkte erreicht werden.

Um die Zulassung zu dieser Klausur zu erhalten, ist die erfolgreiche Teilnahme am Übungsbetrieb zur Vorlesung in diesem oder einem der vorhergehenden Semester erforderlich. Als Erfolg gelten hierbei jeweils (einzeln pro Aufgabenblatt) 50% der möglichen Punkte bei n-1 der n Übungsblätter.

ECTS-Leistungen müssen nach deutschen Kriterien numerisch benotet werden; die Nummern werden dann nach dem vorgegebenen Schlüssel auf die ECTS-Buchstaben abgebildet.


© 2005 Ralf Kunze