COMP 521: Modern Computer Games
Fall 2018, McGill University

Course Information
Time & Place Class Schedule
Tuesday, Thursday 13:05–14:25
Trottier 1100
Instructor Website Email
Clark Verbrugge
McConnell Engineering Building 230
Office hours: Tuesday 10:00-11:00, Thursday 14:30-16:00, and by appointment
Teaching Assistants
Dipanjan Dutta
McConnell Engineering Building 235
Office hours: Wednesdays 13:30 - 15:00, Fridays 12:00 - 13:30
Ben Kybartas
McConnell Engineering Building 235
Office hours: Mondays 13:00 - 15:00
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.
  • Real-time collision detection. Christer Ericson.
Additionally useful texts include the following.
  • Artificial Intelligence and Games. Georgios N. Yannakakis, Julian Togelius. A newer text on game AI than Millington's, but with a somewhat different focus. Note that if you do not need a physical copy you can find this text online.
  • Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for your Game. 2nd Edition. Ian Millington.