Note: The total number of technical electives in the software engineering degree program is four half-course equivalents. Students entering fourth year who have not completed a technical elective in third year must take four technical electives in fourth year. Students who have completed Computer Engineering 417 and Computer Engineering 491 are not required to take Software Engineering 533, but may elect to take Software Engineering 533 as a technical elective. Students must meet all engineering complementary studies requirements (see section 3.3).
1. Software Engineering 511 Software Process Improvement
2. Engineering 513 The Role and Responsibilities of the Professional Engineer in Society
3. Electrical Engineering 583 Fourth Year Computer/Electrical /Software Team Design Project, Part A
4. Electrical Engineering 589 Fourth Year Computer/Electrical /Software Team Design Project, Part B
5. Software Engineering 521 Software Reliability and Software Quality
6. Software Engineering 533 Performance Evaluation and Testing of Non-Functional Software Requirements
7. - 10. Technical electives (four half-course equivalents)
11. Complementary Studies Course (one half-course equivalent)
Block Course Electrical Engineering 107 Computer, Electrical and Software Engineering Fourth-Year Block Course Q(16 hours)
Software Engineering Biomedical Engineering Specialization
1. Software Engineering 511 Software Process Improvement
2. Engineering 513 The Role and Responsibilities of the Professional Engineer in Society
3. Electrical Engineering 583 Fourth Year Computer/Electrical /Software Team Design Project, Part A
4. Electrical Engineering 589 Fourth Year Computer/Electrical /Software Team Design Project, Part B
5. Software Engineering 521 Software Reliability and Software Quality
6. Software Engineering 533 Performance Evaluation and Testing of Non-Functional Software Requirements
7. - 9. Biomedical Engineering 500 Biomedical Engineering Research Thesis (three half-course equivalents)
or
7. Biomedical Engineering 501 Biomedical Engineering Project (one half-course equivalent)
8., 9. Biomedical Engineering or Software Engineering Technical Electives (two half-course equivalents)
10. Complementary Studies Course (one half-course equivalent)
11., 12. Biomedical Engineering Technical Electives (two half-course equivalents)
Block Course Electrical Engineering 107 Computer, Electrical and Software Engineering Fourth-Year Block Course Q(16 hours)