Note this schedule is reflective of teaching from the prior year and will likely feature changes this year.
Public holidays during Semester 1, 2026:
- Monday Mar 9, 2026 — Labour Day holiday
- Friday Apr 3, 2026 — Good Friday (Easter holiday) (lecture cancelled)
- Saturday Apr 25, 2026 — ANZAC Day holiday
| Weeks/Dates | Lecture Link | Reading | Workshops | Assessment |
|---|---|---|---|---|
| Week 0: Pre-semester | Workshops Begin Week 1! | |||
|
Week 1: Mar 2 - Mar 6
|
Hello World! Introduction to Algorithms |
|
|
|
|
Week 2: Mar 9 - Mar 13
Public holiday this week: Monday — Labour Day holiday
|
Selection, Iteration, and Abstraction in C |
|
|
|
|
Week 3: Mar 16 - Mar 20
|
Recursion, Memory, and Pointers |
|
|
|
|
Week 4: Mar 23 - Mar 27
|
Arrays and Analysis of Algorithms |
|
|
|
|
Week 5: Mar 30 - Apr 3
Public holiday this week: Friday — Good Friday (Easter holiday)
|
Strings and String Algorithms
Lecture cancelled (public holiday)
|
|
|
|
| Apr 3 - Apr 12 | Mid Semester Break! | |||
|
Week 6: Apr 13 - Apr 17
|
Advanced String Algorithms |
|
|
|
|
Week 7: Apr 20 - Apr 24
Public holiday this week: Saturday — ANZAC Day holiday
|
Structures and dynamic memory allocation |
|
|
|
|
Week 8: Apr 27 - May 1
|
Linked Lists |
|
|
|
|
Week 9: May 4 - May 8
|
Trees |
|
|
|
|
Week 10: May 11 - May 15
|
Binary Search Trees, Hash Tables, and Heaps |
|
|
|
|
Week 11: May 18 - May 22
|
Number Representations and Advanced Topics |
|
|
|
|
Week 12: May 25 - May 29
|
More algorithms, C programming tools, and wrap up |
|
|
|
Week 0: Pre-semester
Lecture
Reading
Workshops
Workshops Begin Week 1!
Assessment
Week 1: Mar 2 - Mar 6
Hello World! Introduction to Algorithms
Lecture
Reading
- Chapters 1, 2 & 13.2 of PPSAA
Workshops
Assessment
Week 2: Mar 9 - Mar 13
Selection, Iteration, and Abstraction in C
Public holiday this week: Monday — Labour Day holiday
Lecture
Reading
- Chapters 3,4,5 and 6 of PPSAA
Workshops
Assessment
Week 3: Mar 16 - Mar 20
Recursion, Memory, and Pointers
Lecture
Reading
- Chapters 6, 7 and 12 of PPSAA
Workshops
Assessment
Week 4: Mar 23 - Mar 27
Arrays and Analysis of Algorithms
Lecture
Reading
- Chapter 7 and 12 of PPSAA
Workshops
Assessment
- Mid-semester Test, Friday Mar 27, 2026 (Week 4 lecture)
Week 5: Mar 30 - Apr 3
Strings and String Algorithms
Public holiday this week: Friday — Good Friday (Easter holiday)
Lecture
Lecture cancelled (public holiday)
Reading
- Chapter 7 of PPSAA
Workshops
Assessment
Apr 3 - Apr 12
Mid Semester Break!
Week 6: Apr 13 - Apr 17
Advanced String Algorithms
Lecture
Reading
- Chapter 7 of PPSAA, String Search
Workshops
Assessment
- Assignment 1 release, Due TBD
Week 7: Apr 20 - Apr 24
Structures and dynamic memory allocation
Public holiday this week: Saturday — ANZAC Day holiday
Lecture
Reading
- Chapter 10 of PPSAA
Workshops
Assessment
Week 8: Apr 27 - May 1
Linked Lists
Lecture
Reading
- Chapter 11 of PPSAA
Workshops
Assessment
Week 9: May 4 - May 8
Trees
Lecture
Reading
- Chapters 11
Workshops
Assessment
- Assignment 2 release, Due TBD
Week 10: May 11 - May 15
Binary Search Trees, Hash Tables, and Heaps
Lecture
Reading
- Chapter 13 of PPSAA + Optional: Hashing and Graphs (Readings TBD)
Workshops
Assessment
Week 11: May 18 - May 22
Number Representations and Advanced Topics
Lecture
Reading
- TBD
Workshops
Assessment
Week 12: May 25 - May 29
More algorithms, C programming tools, and wrap up
Lecture
Reading
- Chapter 9 of PPSAA
Workshops
Assessment