Fall Term 2025 (1930)
CMPUT 101 - Introduction to Computing
3 units (fi 6)(EITHER, 3-0-3)
An introduction to fundamental concepts in computation, including state, abstraction, generalization, and representation. Introduction to algorithms, logic, number systems, circuits, and other topics in elementary computing science. This course cannot be taken for credit if credit has been obtained in CMPUT 114, 174, 175, 274, 275, or SCI 100, or ENCMP 100. See Note (1) above.
LECTURE A2 (51620)
2025-09-02 - 2025-12-08
TR 14:00 - 15:20
Winter Term 2026 (1940)
CMPUT 101 - Introduction to Computing
3 units (fi 6)(EITHER, 3-0-3)
An introduction to fundamental concepts in computation, including state, abstraction, generalization, and representation. Introduction to algorithms, logic, number systems, circuits, and other topics in elementary computing science. This course cannot be taken for credit if credit has been obtained in CMPUT 114, 174, 175, 274, 275, or SCI 100, or ENCMP 100. See Note (1) above.
LECTURE B1 (82909)
2026-01-05 - 2026-04-10
TR 09:30 - 10:50
LAB H09 (80652)
2026-01-05 - 2026-04-10
R 11:00 - 13:50
LAB H11 (80684)
2026-01-05 - 2026-04-10
R 17:00 - 19:50
LAB H01 (82910)
2026-01-05 - 2026-04-10
M 11:00 - 13:50
LAB H04 (82911)
2026-01-05 - 2026-04-10
T 11:00 - 13:50
LAB H05 (82912)
2026-01-05 - 2026-04-10
T 14:00 - 16:50
LAB H03 (82913)
2026-01-05 - 2026-04-10
M 17:00 - 19:50
LAB H10 (82914)
2026-01-05 - 2026-04-10
R 14:00 - 16:50
LAB H07 (82915)
2026-01-05 - 2026-04-10
W 14:00 - 16:50
LAB H06 (82916)
2026-01-05 - 2026-04-10
W 11:00 - 13:50
LAB H02 (83058)
2026-01-05 - 2026-04-10
M 14:00 - 16:50
LAB H12 (84375)
2026-01-05 - 2026-04-10
F 11:00 - 13:50
LAB H08 (84926)
2026-01-05 - 2026-04-10
W 17:00 - 19:50
CMPUT 302 - Introduction to Human Computer Interaction
3 units (fi 6)(EITHER, 3-0-3)
A complementary course to introductory software engineering focused on a user-centered approach to software design. The main themes are how humans interact with physical and information environments, and how to design software with human's information needs and their cognitive capacities in mind. Topics include the user-centered design cycle, and evaluation methods for discovering usability problems in interface design. Prerequisite: CMPUT 301.
LECTURE B1 (80674)
2026-01-05 - 2026-04-10
TR 14:00 - 15:20
LAB H01 (80675)
2026-01-05 - 2026-04-10
T 17:00 - 19:50
LAB H02 (80676)
2026-01-05 - 2026-04-10
W 17:00 - 19:50
LAB H03 (84615)
2026-01-05 - 2026-04-10
R 17:00 - 19:50
LAB H04 (85546)
2026-01-05 - 2026-04-10
F 14:00 - 16:50
CMPUT 307 - 3D Modeling and Animation
3 units (fi 6)(EITHER, 3-0-3)
An introductory course on the theory and applications of computer based 3D modeling and animation. The course will cover a selection of topics from overview of tools supporting modeling and animation, automatically generating 3D models, and animation of skeleton based models through algorithms and software. Applications of 3D modeling and animation in games, virtual/augmented environments, movies, and emerging video transmission algorithms will be discussed. Prerequisites: CMPUT 206, or CMPUT 204 and one of MATH 225 or 227.
LAB H01 (87853)
2026-01-05 - 2026-04-10
M 17:00 - 19:50
LAB H02 (87854)
2026-01-05 - 2026-04-10
R 11:00 - 13:50