The University of New South Wales
Class Details
Offering information, including the availability of offerings and timetabling information, is subject to change.
Go to: New search by Teaching Period
If there is any inconsistency in the description of activities between the timetable and the Course Outline, the description in the Course Outline applies.
At times it may become necessary to cancel advertised offerings.
Data is correct as at Sun, 01-03-2026 01:03:21 EST

COMP9021 Principles of Programming
Faculty Faculty of Engineering School School of Computer Sci & Eng Go to Online Handbook record
Select new Course for same Subject Area
Select new Subject Area
Campus Sydney Career Postgraduate
This course is scheduled for offering in the following teaching periods for 2026.

Teaching Period Staff Contact Census Date Notes
  TERM ONE
 
  T1
Dr EA Martin 12-MAR-2026  
  TERM TWO
 
  T2
Dr R Hamadi 25-JUN-2026  
  TERM THREE
 
  T3
Dr EA Martin 08-OCT-2026  
SUMMARY OF TERM ONE CLASSES
Go to Class Detail records - TERM ONE
Teaching Period One

Activity Period Class Section Status Enrols/Capacity Day/Start Time
Course Enrolment T1 2716 CR01 Open 0/28
Lecture T1 4050 1PGA Open 323/340 Mon 18:00 - 20:00 (Weeks:1-7,9-10), Thu 18:00 - 20:00 (Weeks:1-10)
Lecture T1 4051 1PGB Open 219/230 Mon 18:00 - 20:00 (Weeks:1-7,9-10), Thu 18:00 - 20:00 (Weeks:1-10)
Tutorial T1 4052 H17A Full 30/30 Thu 17:00 - 18:00 (Weeks:2-5,7-10)
Tutorial T1 4053 H20A Full 30/30 Thu 20:00 - 21:00 (Weeks:2-5,7-10)
Tutorial T1 4058 M10A Full 30/30 Mon 10:00 - 11:00 (Weeks:2-5,7,9-10)
Tutorial T1 4060 M10C Open 14/30 Mon 10:00 - 11:00 (Weeks:2-5,7,9-10)
Tutorial T1 4061 M11A Full 30/30 Mon 11:00 - 12:00 (Weeks:2-5,7,9-10)
Tutorial T1 4064 M12A Full 30/30 Mon 12:00 - 13:00 (Weeks:2-5,7,9-10)
Tutorial T1 4067 M13A Full 30/30 Mon 13:00 - 14:00 (Weeks:2-5,7,9-10)
Tutorial T1 4070 M14A Open 29/30 Mon 14:00 - 15:00 (Weeks:2-5,7,9-10)
Tutorial T1 4073 M15A Full 30/30 Mon 15:00 - 16:00 (Weeks:2-5,7,9-10)
Tutorial T1 4076 M16A Full 30/30 Mon 16:00 - 17:00 (Weeks:2-5,7,9-10)
Tutorial T1 4077 M16B Open 29/30 Mon 16:00 - 17:00 (Weeks:2-5,7,9-10)
Tutorial T1 4079 M17A Full 30/30 Mon 17:00 - 18:00 (Weeks:2-5,7,9-10)
Tutorial T1 4080 M17B Open 26/30 Mon 17:00 - 18:00 (Weeks:2-5,7,9-10)
Tutorial T1 4081 M17C Open 29/30 Mon 17:00 - 18:00 (Weeks:2-5,7,9-10)
Tutorial T1 4082 M17D Open 29/30 Mon 17:00 - 18:00 (Weeks:2-5,7,9-10)
Tutorial T1 4083 M20A Open 29/30 Mon 20:00 - 21:00 (Weeks:2-5,7,9-10)
Tutorial T1 4084 M20B Full 30/30 Mon 20:00 - 21:00 (Weeks:2-5,7,9-10)
Tutorial T1 4085 W18A Open 29/30 Wed 18:00 - 19:00 (Weeks:2-5,7-10)
Tutorial T1 4086 W19A Open 28/30 Wed 19:00 - 20:00 (Weeks:2-5,7-10)
(* = jointly taught class)
SUMMARY OF TERM TWO CLASSES
Go to Class Detail records - TERM TWO
Teaching Period Two

Activity Period Class Section Status Enrols/Capacity Day/Start Time
Course Enrolment T2 2575 CR01 Open 202/680
(* = jointly taught class)
SUMMARY OF TERM THREE CLASSES
Go to Class Detail records - TERM THREE
Teaching Period Three

Activity Period Class Section Status Enrols/Capacity Day/Start Time
Course Enrolment T3 2454 CR01 Open 33/960
(* = jointly taught class)

TERM ONE CLASSES - Detail
Class Nbr 2716 Section CR01 Teaching Period T1 - Teaching Period One
Activity Course Enrolment Status Open Enrols/Capacity 0/28
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Class Notes
Back to top
Class Nbr 4050 Section 1PGA Teaching Period T1 - Teaching Period One
Activity Lecture Status Open Enrols/Capacity 323/340
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 18:00 - 20:00 Law Theatre G04 (K-F8-G04) 1-7,9-10 Dr EA Martin
Thu 18:00 - 20:00 Keith Burrows Theatre (K-J14-G5) 1-10 Dr EA Martin
Class Notes
Back to top
Class Nbr 4051 Section 1PGB Teaching Period T1 - Teaching Period One
Activity Lecture Status Open Enrols/Capacity 219/230
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery Online Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 18:00 - 20:00 Online (ONLINE) 1-7,9-10
Thu 18:00 - 20:00 Online (ONLINE) 1-10
Class Notes
Back to top
Class Nbr 4052 Section H17A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Thu 17:00 - 18:00 Library 191 (K-F21-191) 2-5,7-10
Class Notes
Back to top
Class Nbr 4053 Section H20A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Thu 20:00 - 21:00 Mathews 301 (K-F23-301) 2-5,7-10
Class Notes
Back to top
Class Nbr 4058 Section M10A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 10:00 - 11:00 Quadrangle G025 (K-E15-G025) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4060 Section M10C Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 14/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 10:00 - 11:00 Newton 307 (K-J12-307) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4061 Section M11A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 11:00 - 12:00 Rupert Myers 540 (K-M15-540) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4064 Section M12A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 12:00 - 13:00 Rupert Myers 510 (K-M15-510) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4067 Section M13A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 13:00 - 14:00 Rupert Myers 510 (K-M15-510) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4070 Section M14A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 14:00 - 15:00 Quadrangle G047 (K-E15-G047) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4073 Section M15A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 15:00 - 16:00 Rupert Myers 540 (K-M15-540) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4076 Section M16A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 16:00 - 17:00 Rupert Myers 510 (K-M15-510) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4077 Section M16B Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 16:00 - 17:00 Rupert Myers 560 (K-M15-560) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4079 Section M17A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 17:00 - 18:00 Library 190 (K-F21-190) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4080 Section M17B Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 26/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 17:00 - 18:00 Library 191 (K-F21-191) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4081 Section M17C Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 17:00 - 18:00 Morven Brown G5 (K-C20-G5) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4082 Section M17D Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 17:00 - 18:00 Quadrangle G047 (K-E15-G047) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4083 Section M20A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery Online Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 20:00 - 21:00 Online (ONLINE) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4084 Section M20B Teaching Period T1 - Teaching Period One
Activity Tutorial Status Full Enrols/Capacity 30/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery Online Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Mon 20:00 - 21:00 Online (ONLINE) 2-5,7,9-10
Class Notes
Back to top
Class Nbr 4085 Section W18A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 29/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Wed 18:00 - 19:00 Colombo LG01 (K-B16-LG01) 2-5,7-10
Class Notes
Back to top
Class Nbr 4086 Section W19A Teaching Period T1 - Teaching Period One
Activity Tutorial Status Open Enrols/Capacity 28/30
Offering Period 16/02/2026 - 17/05/2026 Meeting Dates Standard dates Census Date 12/03/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Day Time Location Weeks Instructor
Wed 19:00 - 20:00 Colombo LG01 (K-B16-LG01) 2-5,7-10
Class Notes
Back to top

TERM TWO CLASSES - Detail
Class Nbr 2575 Section CR01 Teaching Period T2 - Teaching Period Two
Activity Course Enrolment Status Open Enrols/Capacity 202/680
Offering Period 01/06/2026 - 30/08/2026 Meeting Dates Standard dates Census Date 25/06/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Class Notes
Back to top

TERM THREE CLASSES - Detail
Class Nbr 2454 Section CR01 Teaching Period T3 - Teaching Period Three
Activity Course Enrolment Status Open Enrols/Capacity 33/960
Offering Period 14/09/2026 - 13/12/2026 Meeting Dates Standard dates Census Date 08/10/2026
Mode of Delivery In Person Consent Consent not required
Meeting Information
Class Notes
Back to top
Back to top