This short course introduces students who are proficient in at least one programming language, such as C, R, Java or JavaScript, to the core elements of Python programming. Students learn to write clean code with Python's built-in data types and control structures, while reinforcing best-practices, like unit testing, and fundamental principles of program design, including decomposition and abstraction. Practical, hands-on projects allow students to develop capacity for problem solving and sharpen their programming and object-oriented programming skills.


COMP 120 (C-) as a pre- or corequisite

Course Notes

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

COMP 135 is an approved Quantitative/Analytical course for baccalaureate degrees. COMP 135 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).

Effective Term
PDF Acrobat Adobe Reader Spring 2023 onwards


Have questions about this course?

Student Information Services

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