An introduction to the development of algorithms, computer program design, program implementation and testing in a high-level, object-oriented programming language. The course also exposes students to event-driven programming, the building of graphical user interfaces (GUIs) and the use of application programming interfaces (APIs) and graphics.


Principles of Math 12 with a minimum B grade, or MATH 105 or MATH 107 as prerequisite or co-requisite or BMTH 054 with a minimum B grade

Course Notes

COMP 121 is an approved Numeracy course for Cap Core requirements. COMP 121 is an approved Quantitative/Analytical course for baccalaureate degrees. COMP 121 is an approved Science course.

Although no formal Computing Science prerequisite is listed, students are expected to have reasonable keyboarding skills and to have some familiarity with Windows environment required.


Have questions about this course?

Student Information Services

604 984 4900
604 984 1798 (fax)
Library Building, room LB152