Computer Science
The Program in Computer Science resides within the Department of Engineering and Applied Science and is located in the Engineering Centre (EGR).
COS 101-COS 102 — Computational Skills
COS 101-102 is the introductory-level computer science course. Students cover the basics of computing, including word-processing software, internet safety, and technology trouble-shooting.
COS 201-COS 202 — Introduction to Computer Science
COS 201-202 follows COS 101-102 and builds on its concepts. Students begin exploring HTML and Javascript coding.
Pre-requisites:
Completion or successful challenge test of COS 101-102
COS 301-COS 302 — Object-Oriented Java
COS 301-302 covers the fundamentals of object-oriented Java programming.
Pre-requisites:
Completion or successful challenge test of COS 201-202
COS 401-COS 402 — Android Development
Students apply concepts explored in COS 301-302 to create their own Android applications.
Pre-requisites:
Completion or successful challenge test of COS 301-302
COS 403-COS 404 — Advanced Programming
Students explore other programming languages such as Swift and Python.
Pre-requisites:
Completion or successful challenge test of COS 301-302
COS 501/COS 502 — Programming Makerspace
COS 501/502 provides a loosely-structured period in which students may pursue their own programming projects.
Pre-requisites:
Completion or successful challenge test of COS 401-402