CMPT 141 Introduction to Computer Science

An introduction to computer science and problem solving using procedural programming. This course introduces the basic computer science and computer programming principles of algorithms, abstraction, encapsulation, variables, conditional branching, repetition, functions, recursion, and elementary data structures. These concepts are applied to problem solving applications such as data analysis and visualization, simulation, text processing, and image processing. The programming skills acquired in this course are applicable in all fields of study, the work-place, and personal projects.

Gang Li
Gang Li
Sessional Lecturer, R&D

My research focuses on durability of cement-based materials and concrete infrastructures.