Skip to content

Class Schedule

Week Starting Lecture PE Tutorials Submission (general) Submission (extended)
Tuesday Tuesday Monday Tuesday Friday
1 12 Jan Units 1-2: Computational Problem-Solving
2 19 Jan Units 3-4: Functions and Types Quiz 1
3 25 Jan Units 5-7: Basic C Programming PS 2, Unix/Vim Setup Quiz 2
4 02 Feb Units 8-10: Conditionals PS 3 & 8, Debugging, EX 0 Quiz 3, EX 0
5 09 Feb Units 11-12: Loops PE0 PS 9-10, Coding Style, EX 0-1 Quiz 4, EX 1
6 16 Feb Units 13-14: Call Stack, Arrays PS 11-12, Test Cases, EX 1-2 Quiz 5
23 Feb Recess
7 02 Mar Midterm PS 13-14, EX 2-3, Array Errors, Midterm Preparation Quiz 6, EX 2
8 09 Mar Units 15-18:Pointers, Memory Management PS 15-17, Compiling with Clang, EX 3, Assessment Review EX 3
9 16 Mar Units 19-20: Multi-d Array, Efficiency PE1 PS 20, Memory Errors, Exs 4 Quiz 7, EX 4
10 23 Mar Units 21-22: Searching and Sorting PS 21-22, EX 5 Quiz 8, EX 5
11 30 Mar Units 23-25: More Recursion PS 23-25, EX 6 Quiz 9, EX 6
12 6 Apr Units 26-27: Struct & Standard I/O PE2 Past Year Papers, EX 7 Quiz 10, EX 7
13 13 Apr Recap Documentation, EX 8 Quiz 11, EX 8
  • Practical exams (PEs) are held on Tuesday evenings from 6 to 9 PM in Week 5/9/12.
  • Midterm is held during the lecture slot in Week 7.