BASc in Software Engineering |
132 |
Co-operative education is required with this program.
The extended French stream is available with this program.
Requirements for this program have been modified. Please consult the 2013-2014 calendars for the previous requirements.
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:
ADM1100 |
Introduction to Business Management |
3 |
CSI2110 |
Data Structures and Algorithms |
3 |
MAT2377 |
Probability and Statistics for Engineers |
3 |
SEG2105 |
Introduction to Software Engineering |
3 |
SEG2911 |
Pratique de la profession d'ingénieur logiciel / Professional Software Engineering Practice |
3 |
3 course credits of science elective
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 |
CEG3185 |
Introduction to Data Communications and Networking |
3 |
HIS2129 |
Technology, Society and Environment since 1800 |
3 |
or
PHI2394 |
Scientific Thought and Social Values |
3 |
3 course credits of complementary studies elective
3 course credits from the list of computing electives
3 course credits of Engineering elective from the list
Compulsory fourth-year courses:
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 |
3 course credits from the list of computing electives
15 course credits of technical electives from the list
3 course credits of science elective
List of Optional Courses
List of Optional Courses
List of engineering electives:
CHG2317 |
Introduction to Chemical Process Analysis and Design |
3 |
CVG2141 |
Civil Engineering Materials |
3 |
CVG2149 |
Civil Engineering Mechanics |
3 |
Technical electives : 15 optional credits in software engineering (SEG) at the 3000 or 4000 level, in computer science (CSI) at the 3000 or 4000 level, in computer engineering (CEG) at the 3000 or 4000 level, in electrical engineering (ELG) at the 3000 or 4000 level and/or from the list of additional technical electives. 1. 1
Additional technical electives:
or
or
GEG2320 |
Introduction to Geomatics |
3 |
or
GNG4120 |
Technology Entrepreneurship for Engineers and Computer Scientists |
3 |
List of computing electives:
CSI2372 |
Advanced Programming Concepts with C++2 |
3 |
CSI3140 |
WWW Structures, Techniques and Standards |
3 |
CSI4139 |
Design of Secure Computer Systems |
3 |
SEG3904 |
Projet de recherche novateur/Innovation Research Project |
3 |
SEG4110 |
Advanced Software Design and Reengineering |
3 |
SEG4156 |
Telecommunications Software Design and Analysis |
3 |
SEG4189 |
Introduction to Electronic Commerce |
3 |
Note(s)
1 | A maximum of 3 course credits from the list of additional technical electives and a maximum of 6 course credits in electrical engineering (ELG) at the 3000 or 4000 level. |