Effective Java - Java Programmierung für Fortgeschrittene

Proseminar / SS 2009

Angaben

Dozent
Prof. Dr. Franz J. Hauck
Betreuer
Jörg Domaschka, Jan-Patrick Elsholz
Termine
Vorbesprechung Donnerstag, der 23.04.2009, von 16:15 bis 17:45 Uhr im Raum O27/3211
Ilias
Die ganze Veranstaltung wird im Ilias Learning Management System der Universität Ulm abgebildet. Hier gehts zum Praktikum in Ilias.
SWS/LP
2 S / 4 LP
Zuordnung
Ba. Inf. (PO 2001): Proseminar
Dipl. Inf.: Proseminar
Dipl. Medieninf.: Proseminar
Ba. Inf. (PO 2007): Modul Proseminar Informatik
Ba. Medieninf.: Modul Proseminar Medieninformatik

Überblick/Kontext

In diesem Proseminar stützen wir uns auf das Buch Effective Java. Wir wollen anhand von schwierigen Aufgaben die einzelnen Kapitel des Buchs erarbeiten und uns gegenseitig vorstellen. Als Vorwissen ist eine der folgenden Vorlesungen wünschenswert: Grundlagen der Rechnernetze, Praktische Informatik 1, Praktische Informatik 2. Auch ein absolviertes Softwarepraktikum ist förderlich. Unabdingbar ist auf jeden Fall Motivation für das Programmieren in Java.

Ablauf/Formales

Die Bewertung erfolgt auf Anwesenheit, Vortrag, Ausarbeitung und Diskussionsbereitschaft. Die Themenvergabe findet in der Vorbesprechung bzw. in Ilias statt, wobei die Reihenfolge der Themen und damit der Vortragstermin nach Anmeldungsreihenfolge in Ilias vergeben werden. Zu jedem Vortrag gibt es außerdem feste Deadlines, die unbedingt eingehalten werden müssen.

Die Ausarbeitung muss dem ACM SIG Proceedings Style folgen und darf die Länge von sechs Seiten nicht überschreiten ( LaTeX Vorlage - freie Wahl zwischen Option 1 und 2; benötigt werden jeweils die .bib, .tex und .cls Datei; Word Vorlage). Als Abgabeformat ist PDF gewünscht. Hinweise zu den Folien und zur Foliengestaltung sind hier zu finden.

Themen

Datum Thema Vortragender Betreuer
23.04.2009 Vorbesprechung:
Überblick über das Seminar und
Präsentation der Themen
Jörg Domaschka
Jan-Patrick Elsholz
 
18.06.2009 Creating and Destroying Objects
Methods Common to All Objects
  Jan-Patrick Elsholz
Jörg Domaschka
25.06.2009 Classes and Interfaces
Generics
  Jan-Patrick Elsholz
Jörg Domaschka
02.07.2009 Enums and Annotations
Methods
  Jan-Patrick Elsholz
Jörg Domaschka
09.07.2009 General Programming
Exceptions
  Jan-Patrick Elsholz
Jörg Domaschka
16.07.2009 Concurrency
Serialization
  Jan-Patrick Elsholz
Jörg Domaschka