Fall Term 2026 (1970)
CMPUT 350 - Advanced Games Programming
3 units (fi 6)(EITHER, 3-0-3)
This course focuses on building efficient video game engines using C++. Programming-specific topics include object-oriented programming, memory management, data efficiency, and the Standard Template Library. These topics are applied to design 2D game engines with object-oriented and/or entity-component system (ECS) methods. These engines are built upon concepts such as sprites, cameras, object collisions, and shaders. Student projects give hands-on experience directly applicable to the video games industry. Prerequisites: CMPUT 201 or CMPUT 275, and CMPUT 204.
LECTURE A1 (55321)
2026-09-01 - 2026-12-08
TR 11:00 - 12:20
Winter Term 2027 (1980)
CMPUT 658 - Topics in Artificial Intelligence
3 units (fi 6)(EITHER, 3-0-0)
LECTURE B2 (83916)
2027-01-04 - 2027-04-09
TR 09:30 - 10:50