Object-Oriented Software Design
2008 Winter Term COMP 304B (CRN 746)

The Course


I will have extra office hours on Monday 14 April 9:30 - 12:30 !

Wednesday 2 April 2008: NO CLASS on Friday 4 April, 2008.

Wednesday 20 February 2008: changed assignment 3 chatprotocol.py file. There was a typo in the code. This shouldn't affect you unless you were trying to generate a new output file!

Tuesday 19 February 2008: extended due date of assignment 3 to Thursday.

Tuesday 19 February 2008: added some clarification about Regular Expressions to the third assignment.

Friday 15 February 2008: Fixed assignment 3 wording, you only have to make 2 sequence diagrams. Also, fixed the output file to reflect the proper output. Please make sure you have the right version!!!

Tuesday 15 January 2008: Python tutorial, 17:30 - 19:00, McConnell 320. The slides are available in the Course Material section.

Monday 14 January 2008:
   added information about Python IDEs to Frequently Asked Questions;
   posted the first assignment (on unit testing with pyUnit);
   added tentative due dates for assignments to Schedule.

Wednesday 9 January 2008: tentative lecture schedule now under lectures.

Tuesday 8 January 2008 : course website updated with 2008 content. Previous incarnations of the course can be found on HV's teaching page.


This course would not be what it is today without the contributions of Thomas Feng (DCharts), Marc Provost (DSheet), Alexandre Denault (course instructor Winter 2007), and (former) TAs Jean-Sébastien Bolduc, Hesheng Chen, Sadaf Mustafiz, Ximeng Sun, Reehan Shaikh.

Partial support by the Quebec Ministry for Education for the development of systems-oriented course material is gratefully acknowledged. This support was given in the framework of the Advancing Systems-oriented Information Technology project.