Date
Lecture
Title
Slides
Notes/additional material
Thu. 21.02 1 Java Basics I Lecture_1
Thu. 28.02 2 Java Basics II Lecture 2
Exercise_Session_1
Assignment_1
Thu. 06.03 3 Java Basics III Lecture 3
Exercise_Session_2
Assignment_1_solution
Assignment_2
Java Basics Lecture Notes
Thu. 13.03 4 GUI (AWT, Swing) Lecture_4
Exercise_Session_3
Assignment_2_solution
Assignment_3
Thu. 20.03 5 Project presentation, JUnit, Spring Lecture_5
Lecture_5-1
Lecture_5-2
Exercise_Session_4
Assignment_3_solution
Assignment_4
Exercise Session 4 source code
Thu. 03.04 6 Eclipse and Jazz platform presentations (Erich Gamma) Lecture_6
Exercise_Session_5
Assignment_4_solution
Assignment_5
Project_material_step_1
Thu. 10.04 7 Persistence: serialization, RDBMS, OODBMS Lecture_7
Exercise_Session_6
Streams Notes
Threads Notes
Thu. 17.04 8 Sockets. Reflection (I) Lecture_8
Exercise_Session_7
Assignment_5_solution
Reflection Notes
Sockets Notes
Thu. 24.04 9 Threads, Reflection (II) Lecture_9
Lecture_9-1
Exercise_Session_8
Exercise Session 8 source code
Thu. 08.05 10 Dynamic Loading, Byte Code, Just-in-Time compilation Lecture_10
Lecture_10-1
Exercise_Session_9
Exercise_Session_10
exam_2006_1
exam_2006_2
exam_2007
Thu. 15.05 11 Web Services Lecture_11
Exercise_Session_11
Dynamic Class Loading Notes
Thu. 22.05 12 Java Middleware Lecture_12
Thu. 29.05 13 Exam