Weekly schedule

Week | Topic | Notes | Lab
Sep 8-12 | Static features of classes | |
Sep 15-19 | Non-static features of classes | | Lab 1
Sep 22-26 | Mixed features of classes | | Lab 2
Sep 29-Oct 3 | Aggregation and Composition (1) | | Lab 3
Oct 6-10 | Aggregation and Composition (2) | | Lab 4
Oct 13-17 | Inheritance (1) | |
Oct 20-24 | Inheritance (2) | | Labtest (details below)
Oct 27-31 | Midterm exams (details below) | No class/lab Oct 30* | Labtest (details below)
Nov 3-7 | Graphical user interfaces | Drop deadline: Nov 7 | Lab 5
Nov 10-14 | Recursion (1) | | Lab 6
Nov 17-21 | Recursion (2) | |
Nov 24-28 | Data structures (1) | |
Dec 1-5 | Data structures (2) | No class/lab Dec 2* | Lab 7/8

*See Sessional Dates for details.

Midterm Exams

The midterm exam will consist of a written part and a labtest part:
- The written part will take place in the lecture period on October 28.
- The labtest part will take place in the lab during your normal lab period:
-- For the Thursday lab, the labtest will be on Thursday, October 23.
-- For the Tuesday lab, the labtest will be on Tuesday, October 28.

Instructor

Prof. Andrew Eckford Contact information

Lectures

Tuesday/Thursday
2:30 - 4:00 PM
CB 121

Labs

Lab 01
Tuesday
5:00 - 6:30 PM
LAS 1006/04/02

Lab 02
Thursday
1:00 - 2:30 PM
LAS 1006