| 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 |