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 |