Applicants to Software Engineering are required to have experience developing well-structured, modular programs demonstrated by at least one of the following:

  • Strong performance in a programming course, such as Grade 11 or 12 Computer and Information Science;
  • Strong performance in a programming contest;
  • Significant work experience related to programming;
  • Other (must be explained on the Admission Information Form).

Programming experience is recommended for all engineering applicants as preparation, as all engineering students will take at least one university programming course.