Date
Lecture
Title
Slides
Notes/additional material
Thu. 25.02 1 Introduction, OO concepts lecture exercise session
assignment 1
Thu. 4.03 2 Basic types and control flow lecture exercise session
assignment 1 solution (Java)
Thu. 11.03 3 Classes, objects, inheritance, polymorphism lecture exercise session
assignment 2
assignment 1 solution (C#)
Thu. 18.03 4 Packages/assemblies, abstract classes and interfaces lecture exercise session
assignment 2 solution (Java)
Thu. 25.03 5 Project presentation, GUI lecture
assignment 3
assignment 2 solution (C#) Requirements template
Requirements Sample
Thu. 01.04 6 Exceptions and Genericity lecture exercise session
Thu. 15.04 7 Reflection lecture exercise session
assignment 3 solution (Java)
Thu. 22.04 8 Threads and concurrency lecture exercise session
Thu. 29.04 9 Persistence lecture exercise session
Thu. 06.05 10 Web services lecture
Thu. 20.05 11 Java, C# and Eiffel: design choices comparison lecture
Thu. 27.05 12 Erich Gamma: Living Architectures - from eclipse to jazz lecture
Thu. 3.06 13 Exam