Schedule
| Week | | Lectures | | Assessment | | Notes |
| 1 | | Introduction, C language | | programs | | no Tues PM lecture |
| 2 Tue | | Analysis of algorithms | | quiz | | |
| 2 Thu | | Dynamic data structures | | programs | | |
| 3 Tue | | Graph data structures | | quiz | | |
| 3 Thu | | Graph algorithms | | programs | | |
| 4 | | Midterm test (Tuesday AM) | | | | no Tues AM lecture |
| 4 Tue | | Search tree data structures | | quiz | | |
| 4 Thu | | Search tree algorithms | | programs | | |
| 5 Tue | | Text processing, Approximation | | quiz | | |
| 5 Thu | | Randomised algorithms, Review | | | | |
|