An introduction to the principles and practices of writing quality code, for students with little or no prior coding experience. Students learn to apply a suite of fundamental principles and strategies for thinking clearly about problems, managing complexity, and designing creative, structured solutions. Students learn to develop the data structures and algorithms to express their solutions, to evaluate and test their designs, and to code them in a modern, high-level programming language, such as Python.


One of the following: Pre-calculus 11, Foundations of Mathematics 11, Workplace Mathematics 11, Computer Science 11, BMTH 044, BMTH 048, Math Placement Test (Precalculus MPT), MATH 123, or COMP 101 (B-)

Course Notes

COMP 115 is an approved Numeracy course for Cap Core requirements. COMP 115 is an approved Science and Technology course for Cap Core requirements.

COMP 115 is an approved Quantitative/Analytical course for baccalaureate degrees. COMP 115 is an approved Science course.

Course Outlines

Please note: Course outlines of record posted may vary from the section syllabus distributed by each instructor (e.g. textbooks, assignments, timing of midterms).


Have questions about this course?

Student Information Services

604 984 4900
604 984 1798 (fax)
Birch Building, room BR230