Week | Topics covered |
1 | Design Recipe 1: Basic Thinking process Refactoring 1: Composite function |
2 | Design Recipe 2a: Basic Condition Design Recipe 2b: Block Condition |
3 | Design Recipe 2c: Ladder Condition |
4 | Data Definition 1: Compound Data Design Recipe 3a: Compound Data 1:
|
5 | Design Recipe 3b: Compound Data 2:
|
6 | Practice: structures and list of structure |
7 | Tree |
8 | Midterm Examiniation: Solution |
9 | Combining two data structure |
10 | Accumulating Knowledge |
11 | Abstracting Design, Generative Recursion |
12 | Structure in C, List in C, Accumulating Knowledge |
13 | Tree in C |
14 | Abstracting Design in C |
15 | Generative Recursion in C |
16 | Conclusion and Review |
17 | Final Exam No 1: Solution |
18 | Final Exam No 2: Solution |
No. | Assigned date | Description | Part 1 due | Part 2 due |
1 | June 7, 2005 | Who is who? Selected Persons |
June 9, 2005 | June 16, 2005 |
2 | July 5, 2005 | Who is who? The second time Selected Persons |
July 7, 2005 | July 19, 2005 |
No. | Assigned date | Description | Due Date | Solutions |
1 | June 8, 2005 | Degree unit conversions |
June 12, 2005 | Solution |
2 | June 14, 2005 | Grade &Body Temperature |
June 20, 2005 | Solution |
3 | June 21, 2005 | Shipping cost |
June 27, 2005 | Solution |
4 | June 30, 2005 | Rectangle |
July 4, 2005 | Solution |
5 | July 6, 2005 | List of number | July 11, 2005 | Solution |
6 | July 12, 2005 | More on list |
July 18, 2005 | Solution |
7 | August 2, 2005 | Binary tree | August 8, 2005 | Solution |
8 | August 9, 2005 | Ternary tree | August 15, 2005 | Solution |
9 | August 16, 2005 | Accumulating Knowledge | August 22, 2005 | Solution |
10 | August 17, 2005 | Accumulating Knowledge 2 | August 29, 2005 | Solution |
11 | August 23, 2005 | Ladder condition, Structure | September 5, 2005 | Solution |
12 | August 30, 2005 | List of structures | September 12, 2005 | Solution |
13 | September 6, 2005 | Heap & Gap | September 19, 2005 | Solution |
Personal Software Process (PSP)