Software Design

High School Background Required
Life After Graduation
First Year Requirements
Further Information

Software Design is the study of the modern methods, technologies, languages, principles and practices that make it possible to conceive, create, validate and evolve complex software systems.

The Software Design program offers a specialist degree in the science and practice of computer software design, architecture, analysis and evolution. Based solidly on the mathematics of formal methods, the Software Design programme is for those destined to carry the capabilities of computer systems beyond the current limits and into the future.

High School Background Required

Grade 4U Advanced Functions and Introductory Calculus or recognized equivalents required; Computer Science or recognized equivalents recommended.

Life After Graduation

  • Software research and development firms
  • Internet security/privacy
  • Virtual reality/telepresence
  • Artifical intelligence and robotics

First Year Requirements

Go to Choose Your First Year Courses for more information.

Further Information

Software Design Advisor

M. Zulkernine, School of Computing, (613-533-6526)

Software Design Home Web Page

Need help with planning courses or registration?

New Students
Current Students