Uni-Logo Institut für Informatik - Arbeitsgruppe Software Engineering
Informatik B (SS 2009):
Objekt-orientierte Programmierung in Java
Dozentin Jun.-Prof. Dr.-Ing. Elke Pulvermüller
Übungsleiter Dipl.-Inf. Wolfgang Runte
Tutoren Tim Jödden (tjoedden "at" uos.de), Sergiy Krutykov, B.Sc. (skrutyko "at" uos.de), Daniel Künne (dakuenne "at" uos.de), Michael Meese (mmeese "at" uos.de), Ilja Muhl (ilmuhl "at" uos.de), Mareike Paul, B.Sc. (mpaul "at" uos.de), Dirk Stürzekarn (dstuerze "at" uos.de), Christoph Waßmuth (cwassmut "at" uos.de)
Vorlesung
montags16:00 - 18:00 Uhr,Raum 66/E34
dienstags12:00 - 14:00 Uhr,Raum 66/E34
Übung
donnerstags12:00 - 14:00 Uhr,Raum 66/E33
donnerstags14:00 - 16:00 Uhr,Raum 66/E33
Beide Übungen haben den gleichen Inhalt.
Beginn Dienstag, 14. April 2009 (erste Übung am 23. April)
Prüfungstermine Freitag, 10.07.2009, 13:15 Uhr - 15:15 Uhr, Raum 01/E01+E02, Übersicht über die Ergebnisse
Montag, 28.09.2009, 14:00 Uhr - 16:00 Uhr (s.t.), Raum 01/E01+E02
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.
Literatur
Folien Die Vorlesungsfolien werden im Laufe des Semesters zusammengestellt und wöchentlich überarbeitet/ergänzt. Außerdem: Quelltexte aus der Vorlesung (und darüberhinaus).
Termine
Woche Montag Thema Dienstag Thema
1. 13.04.2009 Ostermontag 14.04.2009 Organisatorische Planung und Einleitung
2. 20.04.2009 Grundlegende OO Konzepte (Objekte, Klassen, Instanzen im Programm, Konzepte und UML Darstellung) 21.04.2009 -
3. 27.04.2009 Grundlegende OO Konzepte (Identität, Sichtbarkeitsbereiche, Parameter und Rückgabewerte, Überladen von Methoden, Spezielle Methoden) 28.04.2009 Grundlagende OO Konzepte (Gleichheit bzw. Identität von Objekten, Klasseneigenschaften), Grundlagen der SW Entwicklung (Programmiersprache Java, Vom Programm zur Maschine)
4. 04.05.2009 Grundlagen der SW Entwicklung (Vom Programm zur Maschine, Abstraktion von der Plattform, Vom Problem zum Programm) 05.05.2009 Grundlagen der SW Entwicklung (Vom Problem zum Programm, Programmiersprachenparadigmen, Beschreibung von Programmiersprachen), Wichtige OO Konzepte (Kapselung und Information Hiding, Modularisierung, Beziehungen Teil 1)
5. 11.05.2009 Wichtige OO Konzepte (Beziehungen Teil 1 Fortsetzung) 12.05.2009 Wichtige OO Konzepte (Typing)
6. 18.05.2009 Wichtige OO Konzepte (Typing, Hilfsmittel zur Modularisierung) 19.05.2009 Wichtige OO Konzepte (Hilfsmittel zur Modularisierung, Beziehungen Teil 2)
7. 25.05.2009 Wichtige OO Konzepte (Beziehungen Teil 2, Hierarchie und Abstraktion), Zusätzliche OO Konzepte (Fehlerbehandlung) 26.05.2009 Zusätzliche OO Konzepte (Fehlerbehandlung)
8. 01.06.2009 Pfingstmontag 02.06.2009 Zusätzliche OO Konzepte (Generizität)
9. 08.06.2009 Zusätzliche OO Konzepte (Generizität, Polymorphismus), Zusätzliche OO Konzepte (Persistenz) 09.06.2009 Zusätzliche OO Konzepte (Persistenz)
10. 15.06.2009 Zusätzliche Konzepte (Nebenläufigkeit) 16.06.2009 Zusätzliche Konzepte (Nebenläufigkeit)
11. 22.06.2009 Grafische Benutzeroberflächen (GUI) 23.06.2009 Grafische Benutzeroberflächen (GUI), Klassenbibliotheken
12. 29.06.2009 Klassenbibliotheken, Netzwerkprogrammierung 30.06.2009 Netzwerkprogrammierung
13. 06.07.2009 Prüfungsvorbereitungsgruppe 07.07.2009 Prüfungsvorbereitungsgruppe
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 Abschlussprüfung.

Um die Zulassung zu dieser Prüfung zu erhalten, ist die erfolgreiche Teilnahme am Übungsbetrieb zur Vorlesung in diesem oder einem der vorhergehenden Semester erforderlich. Als Erfolg gilt hierbei jeweils (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.