Software Engineering
In this hands-on specialization, you will learn how to design, implement, test, maintain, and document software solutions. With a focus on teamwork and collaboration both in and out of the classroom, you’ll gain the experience and interpersonal skills to meet the needs of today’s software creators and users.
Courses
Students who have fulfilled the requirements for a single-major Honours degree in Computer Science 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: Software Specification and Development
- COIS 3040H: Advanced Software Architecture and Design
- COIS 3050H: Formal Languages and Automata
- COIS 3320H: Fundamentals of Operating Systems
- COIS 3420H: Web Application Development
- COIS-ADMN 3850H: Fundamentals of Project Management
- COIS 4000Y: Software Engineering Project
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
Resume Boosters:
- Hands-on, real-world experience through our third-year internship course, fourth-year project course or our co-op option (new for 2018).
- Progressive use of the latest science and digital technologies.
- Smaller classrooms that give you the opportunity to interact on a personal level with your professors.
- Participate in Electric City Hacks, Trent University’s annual student-run hackathon.

Career Paths:
Featured
Software Designer
Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software. They are employed in information technology consulting firms, information technology research and development firms, and information technology units throughout the private and public sectors, or they may be self-employed.
Career Opportunities
- Database Administrator
- Software Systems Developer
- Software Application Developer
- Network Systems Administrator
- Research Scientist
- Software Engineer
- Computer Systems Analyst
- Web Developer
- Mobile Application Developer
- Computer Security
Admission Requirements
Ontario Secondary School Requirements:
- Ontario Secondary School Diploma (OSSD)
- A minimum of six Grade 12 4U or 4M courses, including program specific prerequisites
Program Requirements:
- A minimum 70% overall final average
- ENG 4U with a minimum of 60%
Discover Ontario's
#1 Undergrad University
Where award-winning architecture meets state-of-the-art research facilities and dynamic student spaces.
Visit TrentReady to Take the Next Step?
Tell us more about yourself and we’ll tell you all the reasons you belong at Trent.
Stay in Touch