SPEC.SENG - Software Engineering - Specialization
Download as PDF
Academic Level
Credential
Description
The Specialization in Software Engineering is open to students in the Honours program in Computer Science (single major only).
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 Computer Science may graduate with a Specialization in Software Engineering if they have successfully completed the following 9.5 credits:
4.5 COIS credits consisting of COIS 2430H, 3030H, 3040H, 3050H, 3320H, 3430H, 3850H, and 4000Y
1.0 credit from ADMN
1.0 arts credit from AGRS, CAST, CUST, ENGL, FREN, GESO, HIST, PHIL or SPAN
1.0 science credit from BIOL, CHEM, ERSC, FRSC, GEOG, or PHYS
2.0 additional credits outside of COIS and MATH