BASc in Software Engineering, Biomedical Option

132

Co-operative education is available with this program.

Compulsory first-year courses:
CHM1311 Principles of Chemistry 3
GNG1105 Engineering Mechanics 3
ITI1100 Digital Systems I 3
ITI1120 Introduction to Computing I 3
ITI1121 Introduction to Computing II 3
MAT1320 Calculus I 3
MAT1322 Calculus 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
CEG2136 Computer Architecture I 3
CHM1321 Organic Chemistry I 3
CSI2101 Discrete Structures 3
CSI2110 Data Structures and Algorithms 3
CSI2132 Databases I 3
ELG2138 Circuit Theory I 3
ENG1112 Technical Report Writing 3
MAT2377 Probability and Statistics for Engineers 3
MCG2141 Biological and Engineering Materials I 3
SEG2105 Introduction to Software Engineering 3
SEG2106 Software Construction 3
Compulsory third-year courses:
CHM2120 Organic Chemistry II 3
CSI3105 Design and Analysis of Algorithms I 3
CSI3131 Operating Systems 3
ECO1192 Engineering Economics 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
Three credits of Biomedical option technical electives from the list
Three 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
Nine credits of Biomedical option technical electives from the list
Three credits of Computing electives from the list1
Note(s)
1CSI2372 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
HSS2121 History of Health Care 3
PHI2394 Scientific Thought and Social Values 3
PHI2396 Bioethics 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:
CEG4316 Digital Image Processing 3
CSI4126 Algorithms in bioinformatics 3
ELG3125 Signal and System Analysis 3
MCG2142 Biological and Engineering Materials II 3
Computing electives:
CEG3136 Computer Architecture II 3
CEG3155 Digital Systems II 3
CSI2120 Programming Paradigms 3
CSI2372 Advanced Programming Concepts with C++1 3
CSI3130 Databases II 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)
1CSI2372 is recommended for CO-OP students.
© University of Ottawa
For additional information, consult our list of contacts.
Last updated: 2014.04.01