BASc in Software Engineering, Biomedical Option |
132 |
Co-operative education is available with this program.
Compulsory first-year courses:
ITI1120 |
Introduction to Computing I |
3 |
ITI1121 |
Introduction to Computing II |
3 |
MAT1341 |
Introduction to Linear Algebra |
3 |
MAT1348 |
Discrete Mathematics for Computing |
3 |
PHY1124 |
Fundamentals of Physics for Engineers |
3 |
Compulsory second-year courses:
BIO1130 |
Introduction to Organismal Biology |
3 |
CSI2110 |
Data Structures and Algorithms |
3 |
MAT2377 |
Probability and Statistics for Engineers |
3 |
MCG2141 |
Biological and Engineering Materials I |
3 |
SEG2105 |
Introduction to Software Engineering |
3 |
Compulsory third-year courses:
CSI3105 |
Design and Analysis of Algorithms I |
3 |
SEG3101 |
Software Requirements Analysis |
3 |
SEG3102 |
Software Design and Architecture |
3 |
SEG3103 |
Software Quality Assurance |
3 |
SEG3125 |
Analysis and Design of User Interfaces |
3 |
SEG3155 |
Communication and Networking |
3 |
3 credits of Biomedical option technical electives from the list
3 credits in technology in society electives from the list
Compulsory fourth-year courses:
BCH2333 |
Introduction to Biochemistry |
3 |
BIO1140 |
Introduction to Cell Biology |
3 |
SEG2911 |
Pratique de la profession d'ingénieur logiciel / Professional Software Engineering Practice |
3 |
SEG4105 |
Software Project Management |
3 |
SEG4145 |
Real Time and Embedded Software Design |
3 |
SEG4910 |
Projet génie logiciel de fin d'études 1re partie / Software Engineering Capstone Project - Part 1 |
3 |
SEG4911 |
Projet génie logiciel de fin d'études 2e partie / Software Engineering Capstone Project - Part 2 |
3 |
9 credits of Biomedical option technical electives from the list
3 credits of Computing electives from the list1
Note(s)
1 | CSI2372 is recommended for CO-OP students. |
List of Optional Courses
List of Optional Courses
One technology in society elective from the following:
HIS2129 |
Technology, Society and Environment since 1800 |
3 |
PHI2394 |
Scientific Thought and Social Values |
3 |
List of Biomedical option technical electives:
Choice of courses at the 3000 level and above from SEG, CSI, CEG, ELG or MCG of which at least two courses must be selected from the following:
CSI4126 |
Algorithms in bioinformatics |
3 |
ELG3125 |
Signal and System Analysis |
3 |
MCG2142 |
Biological and Engineering Materials II |
3 |
Computing electives:
CSI2372 |
Advanced Programming Concepts with C++1 |
3 |
CSI3140 |
WWW Structures, Techniques and Standards |
3 |
CSI4139 |
Design of Secure Computer Systems |
3 |
SEG4110 |
Advanced Software Design and Reengineering |
3 |
SEG4156 |
Telecommunications Software Design and Analysis |
3 |
SEG4189 |
Introduction to Electronic Commerce |
3 |
Note(s)
1 | CSI2372 is recommended for CO-OP students. |