Quick Course Search

CMPUT350 - Advanced Games Programming

This course focuses on state-of-the-art AI and graphics programming for video games. Part 1 introduces C++, the language of choice for video game engines, emphasizing efficiency, safety, the Standard Template Library, and OpenGL. Part 2 on real time strategy deals with efficient pathfinding algorithms, planning, and scripting AI systems. Student projects give hands-on experience directly applicable to the video games industry. Prerequisite: CMPUT 201 or 275. May not be offered every year.

Fall Term 2017

Lecture Sections

Fall Term 2017 - LEC A1 (69420)

TR 11:00:00 - 12:20:00 (SAB 331)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2017 - LAB D03 (75248)

T 14:00:00 - 16:50:00 (CSC 159)
Instructor: solinas@ualberta.ca - Profile Instructor: trdavis1@ualberta.ca - Profile

Fall Term 2017 - LAB D04 (75249)

T 14:00:00 - 16:50:00 (CSC 153)
Instructor: solinas@ualberta.ca - Profile Instructor: trdavis1@ualberta.ca - Profile
Fall Term 2016

Lecture Sections

Fall Term 2016 - LEC A1 (56839)

TR 11:00:00 - 12:20:00 (SAB 331)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2016 - LAB D01 (56841)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: TBD

Fall Term 2016 - LAB D02 (61653)

M 14:00:00 - 16:50:00 (CSC 153)
Instructor: TBD
Fall Term 2015

Lecture Sections

Fall Term 2015 - LEC A1 (57614)

TR 11:00:00 - 12:20:00 (SAB 331)
Instructor: barriga@ualberta.ca - Profile

Lab Sections

Fall Term 2015 - LAB D01 (57616)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: TBD

Fall Term 2015 - LAB D02 (64810)

M 14:00:00 - 16:50:00 (CSC 153)
Instructor: TBD
Fall Term 2014

Lecture Sections

Fall Term 2014 - LEC A1 (68777)

TR 11:00:00 - 12:20:00 (ED 128)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2014 - LAB D01 (68779)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: barriga@ualberta.ca - Profile Instructor: astanesc@ualberta.ca - Profile Instructor: siam@ualberta.ca - Profile

Fall Term 2014 - LAB D02 (77334)

M 14:00:00 - 16:50:00 (CSC 153)
Instructor: barriga@ualberta.ca - Profile Instructor: astanesc@ualberta.ca - Profile Instructor: siam@ualberta.ca - Profile
Fall Term 2013

Lecture Sections

Fall Term 2013 - LEC A1 (50123)

TR 11:00:00 - 12:20:00 (ED 128)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2013 - LAB D01 (50125)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: barriga@ualberta.ca - Profile Instructor: astanesc@ualberta.ca - Profile Instructor: tayee@ualberta.ca - Profile
Fall Term 2012

Lecture Sections

Fall Term 2012 - LEC A1 (52134)

TR 11:00:00 - 12:20:00 (ESB 1 33)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2012 - LAB D01 (52138)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: schmidek@ualberta.ca - Profile Instructor: cdavid@ualberta.ca - Profile Instructor: astanesc@ualberta.ca - Profile
Fall Term 2011

Lecture Sections

Fall Term 2011 - LEC A1 (43908)

TR 11:00:00 - 12:20:00 (ESB 1 33)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2011 - LAB D01 (43912)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: schmidek@ualberta.ca - Profile Instructor: cdavid@ualberta.ca - Profile
Fall Term 2010

Lecture Sections

Fall Term 2010 - LEC A1 (47893)

TR 11:00:00 - 12:20:00 (ESB 1 33)
Instructor: mburo@ualberta.ca - Profile

Lab Sections

Fall Term 2010 - LAB D02 (47894)

R 17:00:00 - 19:50:00 (CSC 159)
Instructor: cdavid@ualberta.ca - Profile

Fall Term 2010 - LAB D01 (47895)

M 14:00:00 - 16:50:00 (CSC 159)
Instructor: cdavid@ualberta.ca - Profile