Explore our Programs

  • by College or School:
  • by Interest:
  • by Academic Discipline:
  • Program Keyword:

Need Help?

If you need help choosing a program, contact a college advisor.

Academic Support

Learning Communities: a small group of students who share common courses, interests, and/or residence.

Transition Programs: unique programs for first year students transitioning from high school to university.

Academic Help: specialized help for math, academic writing, and study skills.

Interactive Systems Design

You can begin this program at an
off-campus site through a satellite campus or regional partner.

Design websites, games and web applications in this exciting new program. Take a course in painting, drawing, or printmaking. Study perception, memory, and psychology. Discover how Computer Science, Psychology, and Art combine to examine society’s relationship to technology. This program gives students a solid foundation in the wide range of areas related to interactive systems, making them highly attractive to employers in diverse and rapidly-growing fields.


Program Options

Admission Requirements and Deadlines

Admission requirements depend on your situation. Tell us about yourself:

Your education

Where did you attend school?

    • Province
View Requirements

What is Interactive Systems Design?

As a student in Interactive Systems Design, you will learn about designing web applications, games, and embedded devices. You will develop the technical skills required to implement and test these systems in a variety of scenarios, and learn to understand and use visual media. You will study the role of human cognition, development, memory, communication, and perception in designing these systems.

Interactive Systems Design: Is it for you?

  • The Department of Computer Science is a community of individuals who are excited about the dynamic discipline of Computer Science. They explore new ways in which computing can change the lives of people everywhere.
  • Faculty undertake primary research in the field and share discoveries and processese with students.
  • The Computer Science Professional Internship Program allows undergraduate students to obtain 12 or 16 months of practical, "on-the-job" experience with a sponsoring company such as ESTI, IBM, SED Systems and zu just to name a few!  This takes place prior to completing the final year of the undergraduate degree program.

Sample Classes

  • CMPT 106: Design and Construction of Games and Interactive Systems
    Introduces additional basic concepts in computer science and interaction design, building no the algorithmic foundation of CMPT 105, and adding topics such as representation of data, use of expresssions, development of subprograms, and creating and manipulation of graphical images. Design topics include consideration of narrative, game rules, collaboration, and animation.
  • CMPT 381: Implementation of Graphical User Interfaces
    Advanced introduction to concepts and structures used to develop GUIs in software, focusing on building user interfaces. Covers the fundamentals of GUI toolkits including input, widgets, layout, events, model-view-controller architectures, and two-dimensional graphics.
  • CMPT 481: Human Computer Interaction
    Fundamental theory and practice in the design, implementation, and evaluation of human-computer interfaces. Topics include: principles of design, usability engineering, methods for evaluating interfaces with or without user involvement, techniques for prototyping and implementing graphical user interfaces.

Career Opportunities

  • Web Design
  • Interface Development
  • Usability Testing
  • Front-end requirements analysis
  • Game Design

Skill Sets Gained

  • Computer skills
  • Creativity
  • Critical and analytical thinking
  • Decision-making
  • Organizational/Planning skills
  • Problem-solving skills
  • Teamwork/Interpersonal skills
  • Technical skills

Was this page helpful?

What could make this page better?


If you have any questions that weren't answered by our website, contact us.