Schedule (topics are not absolutely fixed ...)
| Week | | Lectures | | Weekly Prac | | Weekly Tut | | Assignment |
| 1 | | Introduction, C language | | prac exercise | | problem set | | -- |
| 2 | | Analysis of Algorithms | | prac exercise | | problem set | | -- |
| 3 | | Dynamic data structures | | prac exercise | | problem set | | -- |
| 4 | | Graph data structures | | prac exercise | | problem set | | -- |
| 5 | | Graph algorithms | | prac exercise | | problem set | | Individual Assignment |
| 6 | | Mid-term test (online) (Thursday) | | | | | | | |
| 7 | | Search tree data structures | | prac exercise | | problem set | | | |
| 8 | | Search tree algorithms | | prac exercise | | problem set | | | |
| 9 | | String algorithms | | prac exercise | | problem set | | | |
| 10 | | Randomised algorithms, Review | | prac exercise | | problem set | | | due |
| Exam Week (Centrally Timetabled) | | Final Exam (On-campus, Invigilated) | | | | | | -- |
|