Jan 7 |
0. Course start-up. |
|
|
Part I: Procedural programming |
|
Jan 7 |
1. Introduction to computer science. |
1 |
Jan 14 |
2. SIPO (sequence, input, processing and output) programming. |
2 |
Jan 21 |
3. Selection control structures. |
3 |
Jan 28 |
4. Repetition control structures. |
4 |
|
Part II: Object-based programming |
|
Feb 4 |
5. Aggregate data types 1: Lists and strings. |
5 |
Feb 11 |
6. Functions. |
6 |
Feb 25 |
7. Aggregate data types 2: Dictionaries. |
7 |
Mar 4 |
8. Text Files. |
8 |
|
Part III: Object-oriented programming |
|
Mar 11 |
9. Object-oriented programming (OOP) 1: Encapsulation |
9 |
Mar 13 |
Last day to withdraw without academic penalty. |
|
Mar 18 |
10. Object-oriented design (OOD). |
10 |
Mar 25 |
OOD continued |
|
Apr 1 |
11. Object-oriented programming (OOP) 2: Polymorphism and inheritance |
11 |
Apr 8 |
12. Testing (doctest) and documentation (UML) |
12 |
Apr 8 |
Final Exam Preparation |
|