Back to Course Home Page

Lecture Plan - this is tentative only!

DateTopic(s)Book Chapter
Week 1
June 4, 2018 Simple class design concepts: methods, constructors, class interface, class implementation, client code - Lab 1 (clockType) 10
June 5, Read only/mutating methods - Lab 2 (FanType) 10
Jun 6, Member/non-member methods - Lab 3 (MyPoint) 10
June 7, More on class design and File I/O - Lab 4 (CarType), Program I (CarInventory) 10
Week 2
June 11, Inheritance - Lab 5 (Sphere - Inheritance) 11
June 12, Pointers, Dynamic array - Lab 6 (LongInteger) 12
June 13, Operator Overloading - Lab 7 (FracType) 13
June 14, More on operator overloading, pointers - Lab 8 (LongInt). Program 2 (Inheritance - AddressBookType) 13
Week 3
Jun 18, Recursion - Lab 9 15
Jun 19, More on recursion - Lab 10 15
June 20 Exam 1 10, 11, 12, 13, 15
June 21 List Processing, Linked List, Program 3 - Recursion 16
Week 4
June 25, Linked list - Lab 12 (Building Linked List) 17
June 26, More on Linked List - Lab 13 (functions on linked list) 17
June 27, Recursion on Linked List - Lab 14 (Operations on linked list) 17
June 28 Doubly Linked List - Lab 14(Operations on linked list) 17
Week 5
July 2, Stack - Lab 16 (Illustration of Stack) 18
July 3 Review and Catch-up for Exam Preparation
July 4 Holiday - Celebrate !
July 5 Final Exam - Comprehensive All chapters above