Links und Funktionen
Sprachumschaltung

Navigationspfad
Sie sind hier: Startseite / Lehre / WS 2018/19 / Bachelor-Seminar: Effective Java


Inhaltsbereich

Bachelor-Seminar: Effective Java

Bachelor-Seminar, Barth, Jost

Aktuelles

  • Der verbindliche Vorbesprechungstermin wurde hier unter Zeit & Ort bekanntgegeben,
  • Die Anmeldung erfolgt über die Zentralanmeldung für Bachelorseminare auf UniWorX. Es werden keinerlei Bewerbungsunterlagen verlangt oder gesichtet.

Inhalt

Auf Grundlage des folgenden Buches

Joshua Bloch, "Effective Java" (Addison-Wesley)

werden verschiedene Themen der praktischen Programmierung mit Java behandelt. Dabei geht es vor allem um Entwurfsmuster zur Vermeidung häufig auftretender Probleme, welche anhand von praktischen Beispielen aufbereitet werden.

Ggf. können auf Wunsch der Teilnehmer auch Themen aus Brian Goetz "Java Concurrency in Practice" (Addison Wesley) hinzugenommen werden.


Organisation

  • Umfang:  Blockseminar am Ende des Semesters, 3 verpflichtende Anwesenheitstermine: Vorbesprechung, 1Min-Blitzvorträge, Seminarvorträge
  • Vorkenntnisse: bestandene EiP (Einführung in die Programmierung mit Java) oder vergleichbares
  • Veranstalter: Dr. Steffen Jost, Stephan Barth

Anforderungen

  • Blitzvortrag 90 Sekunden: Inhaltsübersicht, eine Folie
  • Vortrag: 30 Minuten (plus Diskussion)
  • Anwesenheit während der Seminarsitzungen
  • Ausarbeitung zum Thema (7.000-14.000 Zeichen)

Zeit und Ort

  • Zeitplan und Themen werden in der verbindlichen Vorbesprechung am Donnerstag, 18.10.2018 um 12:45h in L109 an der Oettingenstr. 67 mit den Teilnehmern festgelegt. 
  • Blitzvorträge: 8. November 2018, 13-14h in L109
  • Abgabe Ausarbeitung (Vorabversion): 7. Januar 2019
  • Abgabe Reviews: 21. Januar 2019
  • Seminar: Do, 31. Januar 2019, 9-18h (ganztags, 9x45min) in L109
  • Abgabe Ausarbeitung (Endfassung): 18. Februar 2019

 


Themen

  1. Creating and Destroying Objects (Bloch, Kapitel 2, Betreuer: SB, RG)
  2. Methods Common to All Objects (Bloch, Kapitel 3, Betreuer: SB, MM)
  3. Classes and Interfaces (Bloch, Kapitel 4, Betreuer: SB, BW)
  4. Generics (Bloch, Kapitel 5, Betreuer: SJ, KN)
  5. Lambdas and Streams (Bloch, Kapitel 7, Betreuer: SJ, RK)
  6. Methods (Bloch, Kapitel 8, Betreuer: SB, FJ)
  7. General Programming (Bloch, Kapitel 9, Betreuer: SJ, SP)
  8. Exceptions (Bloch, Kapitel 10, Betreuer: SJ, AH)
  9. Concurrency (Bloch, Kapitel 11, Betreuer: SJ, BD)
Hinweis: Hier sind die Kapitelnummern aus der dritten Ausgabe des Buches angegeben. Es änderten sich die Kapitelnummern ab 7: aus Kapitel 7 wurde 8, aus Kapitel 8 wurde Kapitel 9, usw.

Weitere Informationen

Tipps zum Aufbau von Vorträgen und zu Präsentationstechniken:

 

Artikelaktionen


Funktionsleiste