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

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