Visit Carleton! Book your tour today.
Program Details
Computer game development has become a sophisticated subject, drawing on advanced knowledge in a number of areas of computer science, such as computer graphics and software engineering. In this stream in the Bachelor of Computer Science, you will learn about both the principles and practice of designing and developing modern computer games.
Work Experience
A Co-op option is available. Co-op is the opportunity to get a head start on a career. Co-op work terms allow for the development of key employability skills, exploration of career options and graduation with tangible, workplace experience.
Get started in Carleton360 to receive tailored information on our programs, student services and community.
Career Outcomes
Explore your passions, refine new skills and discover the career that’s right for you.
Take advantage of Ottawa’s vibrant high-tech sector, comprised of established multinational firms and cutting-edge start-ups. Our city also offers a full range of employment opportunities with federal government departments and affiliated agencies.
Sample Courses
COMP 1405 - Introduction to Computer Science I
Introduction to computer science and programming, for computer science students. Topics include: algorithm design; control structures; variables and types; linear collections; functions; debugging and testing. Special attention is given to procedural programming in a modern language, computational thinking skills, and problem decomposition.
COMP 4501 - Advanced Facilities for Real-Time Games
A practical course on the design and implementation of modern game engines and advanced facilities provided by these engines. Such facilities include systems for rendering 3D scenes; simulating physics; playing animations; game AI; and enabling multi-player games. Students will undertake a significant game development project
Visit the Undergraduate Calendar to view a comprehensive list of course offerings for this program and discover the exciting things Carleton students are learning in the classroom!