CS 240 Schedule
Fall 2007


Date Lecture Code Complete
Reading
OOP in C++
Reading
Due Dates and Exams
Sep 04 Course Overview - - -
Sep 06 Introduction to C++ and Linux - Chs. 2, 3, 4 Complete the Linux Tutorial before coming to class
Sep 11 C++ Memory Model & Pointers - Ch. 10 -
Sep 13 Strings & Stream IO - Chs. 7, 12 -
Sep 18 References & Parameter Passing - Ch. 5 Robot Filter Due
Sep 20 Classes I - Ch. 6 -
Sep 25 Classes II - Ch. 8 Sort240 Due
Sep 27 Multi-file Projects & Make - Ch. 13
Make Tutorial
-
Oct 02 Make (cont.) & Project I - Project I Specification Collections (Part I) Due
Oct 04 Software Design Ch. 5 - Programming Exam
Oct 3 - 5
Oct 09 Project I Design Session Ch. 31 - -
Oct 11 Software Implementation Chs. 7, 8, 9 - Collections (Part II) / Project I Makefile Due
(NOTE: Both must be passed off together)

Programming Exam Retake
Oct 10 - 11
Oct 16 Memory Management I Ch. 32 - Project I Design Due
Oct 18 Unit Testing Ch. 22 - -
Oct 23 Debugging Ch. 23 - -
Oct 25 Error Handling & Defensive Programming - Ch. 14 -
Oct 30 Catch Up - - -
Nov 01 Operator Overloading & Templates - - -
Nov 06 No Class - Project I Due - - Project I Due
Nov 08 Project II
Shared Libraries
- Project II Specification -
Nov 13 Project II Design Session Chs. 10, 11 - Debugging Exam
Nov 13 - 14
Nov 15 Standard Template Library (STL) - Ch. 15 -
Nov 20 No Class (Friday Instruction) - - -
Nov 22 No Class (Thanksgiving) - - -
Nov 27 Inheritance - Ch. 9 Project II Design Due
Nov 29 Polymorphism - Ch. 11 Debugging Exam Makeup
Nov 29 - 30
Dec 04 Memory Management II Chs. 14, 15, 16, 19 - -
Dec 06 Code Tuning Chs. 25, 26 - -
Dec 11 Code Tuning (cont.) & Final Exam Review - - -
Dec 13 No Class (Project II Due) - - Project II Due
Dec 18
(Tuesday)
Section 1 Final Exam
3:00pm - 6:00pm
- - -
Dec 20
(Thursday)
Section 2 Final Exam
2:30pm - 5:30pm
- - -
Dec 21
(Friday)
Section 3 Final Exam
11:00am - 2:00pm
- - -

Ken Rodham