Schedule

Lectures take place on Mondays from 13:05-14:25 in 1016 Kenneth C Rowe Management Building.

Labs take place on Tuesdays and Thursdays from 11:35-12:55 in 301A Sir James Dunn Building.

  • Event
    Date
    Description
    Course Material
  • Due

  • Lecture
    2025/01/06
    Monday
    01 Introduction, Variables & Data Types
  • Assignment
    2025/01/07
    Tuesday
    Lab 1 (Formative) Release
  • Lecture
    2025/01/13
    Monday
    02 Conditionals, Functions, Strings, Lists & Loops
  • Due
    2025/01/13 23:59
    Monday
    Assignment 1 Deadline
  • Assignment
    2025/01/14
    Tuesday
    Lab 2 Release
    [Lab 2]
  • Lecture
    2025/01/20
    Monday
    03 While, Dictionaries, Modules, Reproducibility
  • Due
    2025/01/20 23:59
    Monday
    Assignment 2 Deadline
  • Assignment
    2025/01/21
    Tuesday
    Lab 3 Release
    [Lab 3]
  • Lecture
    2025/01/27
    Monday
    04 Functional Programming
  • Due
    2025/01/27 23:59
    Monday
    Assignment 3 Deadline
  • Assignment
    2025/01/28
    Tuesday
    Lab 4 Release
    [Lab 4]
  • Lecture
    2025/02/03
    Monday
    05 Object Oriented Programming
  • Due
    2025/02/03 23:59
    Monday
    Assignment 4 Deadline
  • Assignment
    2025/02/04
    Tuesday
    Lab 5 Release
    [Lab 5]
  • Lecture
    2025/02/10
    Monday
    06 Files & Exceptions
  • Due
    2025/02/10 23:59
    Monday
    Assignment 5 Deadline
  • Assignment
    2025/02/11
    Tuesday
    Lab 6 Release
    [Lab 6]
  • Lecture
    2025/02/24
    Monday
    07 Mid-Term Review
  • Due
    2025/02/24 23:59
    Monday
    Assignment 6 Deadline
  • Exam
    2025/02/25 11:45
    Tuesday
    Mid-Term Exam (70 Minutes)
  • Lecture
    2025/03/03
    Monday
    08 Data Manipulation and Visualisation
  • Assignment
    2025/03/04
    Tuesday
    Lab 8 Release
    [Lab 8]
  • Lecture
    2025/03/10
    Monday
    09 Randomness and Probability
  • Due
    2025/03/10 23:59
    Monday
    Assignment 8 Deadline
  • Assignment
    2025/03/11
    Tuesday
    Lab 9 Release
    [Lab 9]
  • Lecture
    2025/03/17
    Monday
    10 Regression
  • Due
    2025/03/17 23:59
    Monday
    Assignment 9 Deadline
  • Assignment
    2025/03/18
    Tuesday
    Lab 10 Release
    [Lab 10]
  • Lecture
    2025/03/24
    Monday
    11 Machine Learning
  • Due
    2025/03/24 23:59
    Monday
    Assignment 10 Deadline
  • Assignment
    2025/03/25
    Tuesday
    Lab 11 Release
    [Lab 11]
  • Lecture
    2025/03/31
    Monday
    12 Networks
  • Due
    2025/03/31 23:59
    Monday
    Assignment 11 Deadline
  • Assignment
    2025/04/01
    Tuesday
    Final Practice Questions Release
  • Exam
    2025/04/19 15:30
    Saturday
    Final Exam (3 hours)