Object Oriented Design Course : Schedule
Home
Schedule
Exercises
Resources
Technical Help
Guidelines
Administratives
Schedule
Date Lecture Notes Tirgul Notes Exercise
March 3rd Introduction, UML overview and First Pattern Introduction to Eclipse, Unit Testing and JUnit  
March 10th Structural & Traversal Design Patterns Common mistakes from previous years, Basic Design Principles Exercise 1 (Programming)
March 17th Creational Design Patterns Typing Issues (Covariance, Descendant Hiding), LSP  
March 24th Programming Tools Cancelled  
March 31st Design by Contract Correct Exception Handling Exercise 2 (Theoretical)
April 7th Passover Vacation
April 14th Passover Vacation
April 21st Behavioral Design Patterns Generic Programming (STL, Java Generics)  
April 28th Structural Design Patterns Exercise 1 Review
Exercise 3 Preview
Exercise 3 (Programming)
May 5th RTTI and Reflection Prelude to exercise 5: Dynamic Proxies  
May 12ve Aspect-Oriented Programming Prelude to exercise 5: AspectWerkz - An AOP Framework Exercise 4 (Theoretical)
May 19th Frameworks & the Swing Case Study Prelude to exercise 5: Introduction to Ant  
May 26th Shavuot Vacation
June 2nd Components & the COM Case Study ODBC and JDBC, O/R Mapping Exercise 5 (Programming)
June 9th Guest Lecture: C# and the .NET Environment   Exercise 5  
June 16th .NET Review, Introduction To Software Engineering, Course Summary Review