top of page

Software Engineering and Testing 




Full time

Credential Awarded

Ontario College Diploma

Learn more about Admission Requirements

About the Program 

Software has become pervasive in modern society and it directly contributes to quality of life. This program will deepen students' understanding of the big data analytics, testing paradigms, methodologies and tools utilized throughout the software development process. As a comprehensive program, this program will not only cover a wide range of heat topics, but also ready students for the in-demand field of software quality assurance and software quality control.


  • Mathematical aptitude

  • Problem-solving skills

  • Programming languages (different types of developer role require different languages)

  • Excellent organizational and time management skills

  • Accuracy and attention to detail

  • An understanding of the latest trends and their role in a commercial environment

  • Teamwork skills

  • Self-development skills to keep up to date with fast-changing trends


  • Computer Principles for Programmers and testers

  • Programming Fundamentals

  • Introduction To Networking

  • Web Programming Principles

  • Introduction to Python

  • Technical Writing

  • Introduction to Database

  • Introduction to Database Design and SQL

  • Introduction to Object Oriented Programming

  • Introduction to Software Testing Principles

  • Writing Testable Requirements

  • Programming in Java

  • Selecting and Implementing Software Testing Tools

  • Software Test Process Management

  • Software Quality Assurance


As a graduate of this program, you may pursue future career options, such as:

  • Software developer

  • Information systems specialist

  • Personal Computer specialist

  • Junior software engineer

  • Computer application programmer

bottom of page