Sign up for CMPUT 250
Computer Game Development Certificate
A computer game is the culmination of creative efforts of many different artistic and technical disciplines,
integrated through the capabilities of the computer. Computer games are a new art form. They have changed
the way we think about traditional activities. For example, role playing games are a new vehicle for story-telling;
the reader becomes an active participant that influences the story.
Students in the course come from various faculties on campus, each bringing their own skill set. While
students from different faculties may often take other courses together, rarely, if ever, are they required to work
together in a collaborative manner where their disparate skills are needed to complete a term-length project.
CMPUT 250 provides the students with such an opportunity. Each team of students builds a complete, self-
contained game with a provided game engine. They refine their ideas through the study and application of
design, storytelling, art, scripting, and music, which ultimately leads to vertical slice prototypes, a beta version,
and final release. Related to the course, although entirely disconnected from grades in the course, there is the
annual award ceremony where games from both terms compete in several categories.
Instructors from various University of Alberta departments are recruited to lecture in the course. Industry
partners, such as Improbable, offer lectures as well, providing students with practical advice on the completion
of their projects, as well as feedback on the students’ productions.
CMPUT 250 Syllabus (PDF, 179kb)
- Gain a hands-on experience of developing video games as a multi-disciplinary team project
- Discuss the role of games in our society
- Recognize games as a form of art and, in particular, as a story-telling medium
- Understand the history of video games and the accompanying technology such as AI
- Lab exercises to learn game-development tools
- Lab exam
- Reports and in-class presentations as game-development milestones
- Peer-evaluation of your classmates' games
- Project: a team-developed video game