This course introduces AI techniques commonly used in video games, such as behaviour trees, search-based methods, and machine learning.
Course outlines:
Course material website: https://d2l.ucalgary.ca/
Lectures: Tuesdays/Thursdays 12:30-1:45pm (MS 156).
TA Help Sessions: Tuesdays 2:00-3:50pm (MS 119).
This is a co-listed course for both undergraduate and graduate students.
599.11 is the undergraduate version of the course, while 601.11 is the graduate version of the course.
While all students attend the same lectures and complete the same assignments, the course project requirement is different. Undergraduate students are expected to create a new game using the Unreal engine. Graduate students are expected to conduct limited-scope research in the area of game AI, and complete a research paper.
For undergraduate students, CPSC 413 - Design and Analysis of Algorithms.
For graduate students, an undergraduate course that is equivalent to CPSC 413 - Design and Analysis of Algorithms.
No. It is important that you have completed CPSC 413 before you take 599.11.
Contact a science advisor. An advisor can enroll you in 599.11 and you do not need permission from me.
Yes. We use the Unreal engine. Unreal is used for all assignments. Undergraduate students also use Unreal for their course project. Graduate students may use whatever tools they choose for their research project.
No. The tutorials in the first few weeks will be devoted to introducing all students to Unreal and programming in Unreal Blueprint.
Yes! This course can be used instead of CPSC 433. We have done this substitution before. Just talk to me and I will help you sort it out.
More questions? Feel free to email Dr. Richard Zhao (richard.zhao1 at ucalgary.ca).