Software Engineering is the newest branch of Engineering. The Software Engineering curriculum deals with the components of the software process and the technical skills necessary to apply that process in a systematic, disciplined and quantifiable manner. Students also acquire the management skills needed to lead a team that can engineer software and meet appropriate quality standards within specified cost and time schedules. In addition to a number of specialized topics in software engineering, the program also includes courses on fundamental topics in Electrical and Computer Engineering and Computer Science.
Admission Requirements for the Software Engineering Program
A. Software Engineering Program
Second Year Program
Applied Mathematics 276, ECE 238a/b, ECE 239a/b, ES 211F/G, SE 203a/b, SE 204a/b, SE 205a/b, SE 250a/b, SE 251a/b, Computer Science 037a/b, Statistical Sciences 241a/b.
Third Year Program
ECE 339a/b, ECE 375a/b, SE 310a/b, SE 311a/b, SE 312a/b, SE 313a/b, SE 314a/b, SE 350y, SE 351a/b, SE 352a/b, SE 353a/b.
Fourth Year Program
Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
Technical Electives: Software Engineering
ECE 460a/b, ECE 470a/b, ECE 481a/b, ECE 489a/b, SE 411a/b, SE 455a/b, SE 456a/b, SE 466a/b, SE 470a/b, SE 471a/b, SE 472a/b, Computer Science 346a/b, Computer Science 388a/b, Computer Science 442a/b, Computer Science 488a/b.
Some technical electives may not be offered in a given academic year.
|