Semester One

100-level

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
Points
15 points
Restrictions

INFO125
Introduction to Programming with Databases
Description
This course provides a beginner-friendly introduction to programming and database concepts. Students will engage with both low-code development environments and hands-on coding to build interactive, real-world applications. Through guided exercises and practical projects, the course emphasises programming logic, user interface design, and data handling. Designed for those pursuing careers in information systems or seeking practical digital skills, it offers step-by-step instruction that builds a strong foundation for further study-no programming experience required.
Occurrences
Semester One 2026
Points
15 points
Restrictions
ACIS125, AFIS125

Semester Two

100-level

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 Two 2026
Points
15 points
Restrictions

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

Summer Nov

100-level

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

UCIC Trimester Three

100-level

COSC122
Introduction to Computer Science
Description
An introduction to Computer Science, including algorithms, complexity and data structures.
Occurrences
UCIC Trimester Three 2026
Points
15 points
Prerequisites

UCIC Trimester Two

100-level

COSC122
Introduction to Computer Science
Description
An introduction to Computer Science, including algorithms, complexity and data structures.
Occurrences
UCIC Trimester Two 2026
Points
15 points
Prerequisites

Not Offered Courses in 2026

UCIC Trimester One

100-level

COSC122
Introduction to Computer Science
Description
An introduction to Computer Science, including algorithms, complexity and data structures.
Occurrences
COSC122-26V1 (C)
UCIC Trimester One 2026 - Not offered
For further information see COSC122 course details
Points
15 points
Prerequisites