expand search

Undergraduate

a globe represting the world wide web studied at Trent Computing and information systems program

Future Students

a globe represting the world wide web studied at Trent Computing and information systems program

Undergraduate

Software Engineering

The software engineer works as part of a team to design, implement, test, maintain, and document software solutions. Because these solutions are typically large and complex, the software engineer must deal on several levels of abstraction and draw on sound methodologies and practices to produce software which is correct, robust, maintainable, and extensible. The software engineer therefore bridges the gap between the requirements of a client and the software solution to meet those requirements. He or she must have not only technical skills, but also interpersonal skills to work within the dynamics of a group. The capstone of the Specialization in Software Engineering is a full-year team project (COIS 4000Y) which exercises all phases of software development on a real-world application.

Students who have fulfilled the requirements for a single-major Honours degree in Computing Systems may apply for a Specialization in Software Engineering, if they have also successfully completed the following 9.0 credits:

  • 4.0 COIS credits consisting of COIS 3030H, 3040H, 3050H, 3320H, 3420H, 3850H, and 4000Y
  • 1.0 credit from ADMN
  • 1.0 credit from AHCL, CAST, CUST, ENGL, FREN, HIST, HSST, PHIL, or WMST
  • 1.0 credit from BIOL, CHEM, ERSC, FRSC, GEOG, or PHYS
  • 2.0 additional credits outside of COIS and MATH 

Program Coordinator

R. T. Hurley, BSc (New Brunswick), PhD (Waterloo) 

Degree Type

  • B.Sc. (Honours)

Ontario Secondary School Requirements

General Admission Requirements:

  • Ontario Secondary School Diploma (OSSD)
  • A minimum of six Grade 12 4U or 4M courses, including program specific prerequisites
  • A minimum 70% overall final average (unless otherwise specified)
  • ENG 4U with a minimum of 60%