Lectures

Lectures will be Mondays at 13:30 in Auditorium 3.

Handouts, exercises, and other material will appear here as the semester progresses.
Please note: This is our plan. Plans might change.

1 August 27 Introduction to course. Readings & excercises, Lecture slides
2 September 3rd Observer pattern, delegates and testing. Reading & exercises, Lecture slides.
3 September 10th Constructor based parsing.Readings & exercises, Lecture slides.
4* September 17th Configuration management. Readings & exercises, Lecture slides. SV
5 September 24th Cancelled
6 October 1st Design patterns I Readings & exercises, Lecture slides.
7 October 8th Design patterns II.  Readings and exercises. Lecture slides.
  October 15th Fall Break
8* October 22th Refactoring. Readings and exercises. Lecture slides. SV
9 October 29th Design by contract - Spec# Readings and exercisesLecture slides SV
10 November 5th Software evolution. Readings and exercisesLecture slides. SV
11* November 12th Design patterns III. Readings and exercises. Lecture slides.
12 November 19th Program generation Readings and exercises. Lecture slides.
13 November 26th Mapping Objects to relational databases Readings and exercises. Lecture slides.
14* December 3rd Linq and C# 3.0. Readings and exercises. Lecture slides.
January 17th Question and answer session Thursday Jan 17th. at 16-18, Auditorium 3.
15 January 22-24 Exam info & exam questions. Exam schedule.

*) Hand-in dates. Please read instructions for hand-in.