Tentative Schedule

Week Topic Reading Lab Exercise Assignment
M/A 30 & 1 Course overview, Review of objects, methods, classes and namespaces Ch. 7, 8 No lab Syllabus assignment
Apr 6 & 8 Object-oriented programming, testing with asserts Ch. 8 Lab 1 Assn 1
Apr 13 & 15 Composition and inheritance Ch. 8 Lab 2 Quiz 1 (Wednesday); Assn 2
Apr 20 & 22 Validation and invariances Course notes Lab 3 Assn 3
Apr 27 & 29 Containers, iterators 8.1 and course notes Lab 4 No assignment
May 4 & 6 Recursion Ch. 10 No lab Midterm (Monday); Assn 4
May 11 & 13 Recursion applications Ch. 10 Lab 5 Assn 5
May 18 & 20 Web intro Ch. 11 Lab 6 Assn 6
May 27 Web and app development Ch. 11 Lab 7 Quiz 2 (Wednesday); Assn 7
Jun 1 & 3 Review Notes Lab 8 Assn 8
Jun 8       Final Exam (Monday)

Final exam is Monday June 8 from 11:30am to 1:45pm in the regular classroom (801).