100-level

COSC101
Working in a Digital World
Description
This course provides students with an understanding of how the digital world is engineered, and exposes them to a range of tools commonly used by knowledge workers. Students will learn to critically evaluate systems from both a technical and human point of view.
Occurrences
Semester One 2026
Points
15 points
Restrictions
COSC110, DIGI101

COSC121
Introduction to Computer Programming
Description
An introduction to imperative computer programming using Python. Topics include: expressions, assignment, selection and iteration, structured data (lists, dictionaries, tuples, arrays), functional decomposition, file processing, using library code, and an introduction to object-oriented programming.
Occurrences
Semester One 2026
Semester Two 2026
Points
15 points
Restrictions

COSC122
Introduction to Computer Science
Description
An introduction to Computer Science, including algorithms, complexity and data structures.
Occurrences
Summer Nov 2025
Semester Two 2026
Points
15 points
Prerequisites