COMP 521: Modern Computer Games
Fall 2017, McGill University

Course Information
Time & Place Class Schedule
Tuesday, Thursday 14:35–15:55
Instructor Website Email
Clark Verbrugge
McConnell Engineering Building 230
Office hours: Wednesday 10:30-12:00, Friday 10:00-11:30, and by appointment
Teaching Assistants
Jonathan Campbell
McConnell Engineering Building 202
Office hours: TBA
Xoey Zhang
McConnell Engineering Building 202
Office hours: TBA
COMP 251 (Algorithms and Data Structures)
MATH 223 (Linear Algebra)
COMP 303 (Programming Techniques) or COMP 361 (Systems Development Project)
Note that there is a non-trivial programming requirement and students should have strong programming skills.
There is no required text for this course. The following recommended texts, however, provide useful background and reference for some of the material taught in the course.
  • Artificial Intelligence for Games, Second Edition. Ian Millington.
  • Artificial Intelligence and Games. Georgios N. Yannakakis, Julian Togelius. Note that is a draft of an upcoming text, currently available only online.
  • Real-time collision detection. Christer Ericson.
  • Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for your Game. 2nd Edition. Ian Millington.