Visual Computing and Games Stream

 

The BSc Computer Science (Visual Computing and Games) program is not available to new CS Major students.

Existing students in the program can still complete their degree.

New students interested in this field should explore consider completing a concentration in Visual Computing and Games.

 
Why study Visual Computing and Games?

Visual perception is responsible for most of our impressions about the world around us. The visual computing field in computer science studies how to use computer to both mimic humans’ visual processing power (such as object recognition) and to create visual content (such as games and movies). Computer games offer a great opportunity for computer scientists to learn and apply fundamental concepts of the design and creation of interactive experiences and visual content.

The courses in the VCG stream cover a variety of sub-fields that are related to visual computing and interaction, including image processing, computer vision, multimedia, and game development. The stream has a strong emphasis on hands-on learning and exploration of applied aspects of visual computing and games. Students in this stream will be equipped with skills that will allow them to develop professionally in these visually oriented fields, and will also be prepared for graduate studies in computer graphics, vision and human-computer interaction.

Visual Computing and Games Courses
Core (all required)
COMP 3300: Interactive Technologies
COMP 3301: Visual Computing and Applications
COMP 4300: Introduction to Game Programming
Stream Electives (two required)
COMP 3200: Algorithmic Techniques for Artificial Intelligence
COMP 4301: Computer Vision
COMP 4302: 3D Computer Graphics
COMP 4303: Artificial Intelligence in Computer Games
COMP 4304: Data Visualization
Further CS Elective (one required)
COMP 4766: Introduction to Autonomous Robotics
COMP 4768: Software Development for Mobile Devices
Required Courses to Complete the Major

As a component of the Degree Regulations for the General Degree of Bachelor of Science, for the CS Major (Visual Computing and Games) you must complete the following courses:

  1. Forty-five credit hours in computer science:
    1. Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007 and 2008.
    2. Computer Science 3300, 3301, and 4300.
    3. Six additional credit hours in Computer Science courses selected from Computer Science 3200, 4301, 4302, 4303, 4304.
    4. Three additional credit hours in Computer Science courses selected from those listed in c. above, or Computer Science 4766, 4768.
  2. Mathematics 1000, 1001, 2000, 2050, and Statistics 2500 or 2550.