logo of the SSW institute ;)
Computer Science
System Software

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Talks
Library
Gallery
Links
Search

Webmaster


Übungen zu Softwareentwicklung 2

(für Informatiker und Informationselektroniker)

Gruppe LVA-Nummer LVA-Leiter Zeit Raum
Gruppe 1 339.192 Stefan Marr Do 10:15 - 11:45 S2 053
Gruppe 2 339.194 Herbert Prähofer Do 10:15 - 11:45 2.3.->S2 046, sonst->MT 128
Gruppe 3 339.195 Herbert Prähofer Do 14:45 - 16:15 S2 053
Gruppe 4 339.193 Markus Löberbauer Do 14:45 - 16:15 S3 057

Beschreibung

Die Übungen aus Softwareentwicklung 2 dienen zur Vertiefung des Lehrstoffes der gleichnamigen Vorlesung. Es werden daher die Übungen stark mit dem Vorlesungsstoff koordiniert. Ziel ist aufbauend auf den Programmiergrundlagen aus Softwareentwicklung 1 die Kenntnisse und Fähigkeiten der objektorientierten Programmierung zu vertiefen. Dies reicht von Gestaltung von Programmen mit mehreren Klassen, über Umgang mit Vererbung, Interfaces und Polymorphie, über Aufbau und Verwendung von Klassenbibliotheken, bis hin zu Frameworks und Design Patterns.

Informationen

  • Test zur Übung findet am Donnerstag 29. 6. 2017 von 17:15 - 18:45 statt.
    Hörsaaleinteilung erfolgt nach Gruppen wie folgt:
    • G1 (Marr): HS6
    • G2 + G3 (Prähofer): HS2
    • G4 (Loeberbauer): HS5
  • Tutorensprechstunde Mo. 16:00 - 17:30 im Raum S3 209-1 (Besprechungraum, 3. Stock)
  • Beginn der LVA 2.3.2017
  • Hier finden Sie Richtlinien zur Abhaltung der LVA

Übungsabgabe

Termine

Nr. Termin Inhalt Übungsangaben Downloads/Anmerkungen
1 2.3.2017 Einfache Klassen, Felder, Methoden
Programmierstil
Uebung01 Downloads
2 9.3.2017 Vererbung, Dynamische Bindung Uebung02 Downloads
3 16.3.2017 Dynamische Bindung, Interfaces Uebung03 Downloads
4 23.3.2017 Generizität, Lambdas Uebung04 Downloads
5 30.3.2017 Collections Uebung05 Downloads
6 6.4.2017 Streams Uebung06 Downloads
7 27.4.2017 Entwurf, JUnit Uebung07 (Update 07.05.2017) Downloads
8 11.5.2017 MVC, Swing Uebung08 Downloads
9 18.5.2017 Design Patterns 1 Uebung09 (Anmerkung: Update der Aufgabenstellung, keine JavaDoc verlangt) Downloads
10 1.6.2017 Design Patterns 2 Uebung10 Downloads
11 8.6.2017 Testen Uebung11 Downloads
12 22.6.2017 Wiederholung Downloads
13 29.6.2017 Übungstest, 17:15 - 18:45
Hörsaaleinteilung:
  • G1 (Marr): HS6
  • G2 + G3 (Prähofer): HS2
  • G4 (Loeberbauer): HS5

Tutoren

Name Kürzel Email
Stefan Brandl SB steve260897@gmail.com
Michael Kaffenda MK michael.kaffenda@jku.at
Martin Peche MP martin.peche@aon.at
Alexander Raschl AR alexander.raschl@aon.at

Literatur

  • Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, 2001
  • Martin Schader, Lars Schmidt-Thieme: Java - Eine Einführung. 3. Auflage, Springer-Verlag, 2000.
    Benutzeroberflächen, Ausnahmebehandlung, Threadprogrammierung, Sicherheitsmechanismen, RMI, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 1 - Grundlagen. Markt+Technik, 2003.
    Einführung in die objektorientierte Programmierung, Ein- und Ausgabe, Swing, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 2 - Expertenwissen. Markt+Technik, 2003.
    Multithreading, Collections, Netzwerke, JDBC, Java Beans, Sicherheit, Internationalisierung, XML, ...

Online-Quellen