Skip to content

Class Schedule

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