Informatik B (SS 2008):
Objekt-orientierte Programmierung in Java
 
Veranstaltungsart: Vorlesung
Stunden: 4+2
Dozentin: Jun.Prof. Dr.-Ing. Elke Pulvermüller
Übungsleiter: Dipl.-Inform. Wolfgang Runte
Tutoren: Julian Bothe (jbothe "at" uos.de), Hauke Deppmeyer (hdeppmey "at" uos.de), Tim Jödden (tjoedden "at" uos.de), Daniel Künne (dakuenne "at" uos.de), Philip Münch (pmuench "at" uos.de), Ilja Muhl (ilmuhl "at" uos.de), Mareike Paul (mpaul "at" uos.de), Stefan Reinhardt (streinha "at" uos.de), Stefan Riffert (sriffert "at" uos.de), Christoph Waßmuth (cwassmut "at" uos.de)
Mailingliste: binf "at" informatik.uni-osnabrueck.de
Mail Archiv
Ort und Zeit Vorlesung:
Montags16:15 - 17:45,Raum 31/E06
Dienstags12:15 - 13:45,Raum 31/E06
Ort und Zeit Übung:
Donnerstags12:15 - 13:45,Raum 32/109 (Gruppe 1)
Donnerstags14:15 - 15:45,Raum 31/E05 (Gruppe 2)
Beginn: Montag, 7. April 2008 (erste Übung am 10. April)
Klausur:

Die Ergebnisse der Haupt- sowie der Nachklausur sind in OPIuM abrufbar.

Eine Übersicht über die Ergebnisse der Hauptklausur am 05.07.2008 kann hier eingesehen werden.

Inhalt: Die Veranstaltung führt in die objekt-orientierten Konzepte und Programmierung mit Java ein. 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.

Unterlagen vom letzten Jahr befinden sich hier.

Literatur:
Links: Eine kleine Sammlung interessanter Links zu den Themen der Vorlesung.
Folien:
Termine:
Woche MontagThema DienstagThema
15. 07.04.08 Organisatorisches, Überblick über die Inhalte, Literatur, Werkzeuge 08.04.08 Die Sprache Java, Compilation vs. Interpretation, Abstraktion von der Plattform
16. 14.04.08 Abstraktion von der Plattform 15.04.08 Abstraktion von der Plattform, Hardware Grundlagen, Vom Programm zur Maschine, Programmiersprachenparadigmen
17. 21.04.08 Programmiersprachenparadigmen, Vom Problem zum Programm, Objekte, Klassen, Instanzen 22.04.08 Objekte, Klassen, Instanzen
18. 28.04.08 Objekte, Klassen, Instanzen 29.04.08 Kapselung und Information Hiding, Modularisierung, Beziehungen (1: Vererbung)
19. 05.05.08 Vererbung, Typing (Cast, Substitutionsprinzip), Dynamisches Binden, Autoboxing 06.05.08 Autoboxing, Hilfsmittel zur Modularisierung (Abstrakte Klassen, Interfaces)
20. 12.05.08 Pfingstmontag 13.05.08 Hilfsmittel zur Modularisierung (Abstrakte Klasse vs. Interface, Packages), Fehlerbehandlung (Assertions, Exceptions)
21. 19.05.08 Fehlerbehandlung (Exceptions, StackTrace) 20.05.08 Beziehungen (2)
22. 26.05.08 Beziehungen (2), Hierarchie und Abstraktion, Generizität 27.05.08 Polymorphismus, Persistenz (Files, Streams)
23. 02.06.08 Persistenz (Streams), Nebenläufigkeit 03.06.08 Nebenläufigkeit (Threads)
24. 09.06.08 Java Threads und Synchronisation 10.06.08 Klassenbibliotheken, Java Collection Framework
25. 16.06.08 Java Collection Framework (2), Grafische Benutzeroberflächen (1) 17.06.08 Grafische Benutzeroberflächen (2)
26. 23.06.08 Netzwerkprogrammierung 24.06.08 Netzwerkprogrammierung
27. 30.06.08 Vorbereitungsgruppen 01.07.08 Vorbereitungsgruppen
28. 07.07.08 keine Vorlesung 08.07.08 keine Vorlesung

An den grau hinterlegten Terminen findet keine Vorlesung 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 Abschlussklausur. 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.


© 2008 Elke Pulvermüller, Wolfgang Runte