BASc in Software Engineering |
120 |
Co-operative education is mandatory with this program.
The extended French stream is available with this program.
Requirements for this program have been modified. Please consult the 2015-2016 calendars for the previous requirements.
Compulsory first-year courses:
ENG1112 | Technical Report Writing | 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 |
MAT1348 | Discrete Mathematics for Computing | 3 |
SEG1911 | Communication et responsabilité professionnelle / Professional Communication and Responsibility | 3 |
Compulsory second-year courses:
CEG2136 | Computer Architecture I | 3 |
CSI2101 | Discrete Structures | 3 |
CSI2110 | Data Structures and Algorithms | 3 |
CSI2132 | Databases I | 3 |
MAT1341 | Introduction to Linear Algebra | 3 |
MAT2377 | Probability and Statistics for Engineers | 3 |
SEG2105 | Introduction to Software Engineering | 3 |
SEG2106 | Software Construction | 3 |
Compulsory third-year courses:
CEG3185 | Introduction to Data Communications and Networking | 3 |
CSI3105 | Design and Analysis of Algorithms I | 3 |
CSI3131 | Operating Systems | 3 |
SEG2911 | Pratique de la profession d'ingénieur logiciel / Professional Software Engineering Practice | 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 |
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 Software Engineering elective course credits from the list of Software Engineering electives
3 Computing elective course credits from the list of Computing electives
3 complementary studies elective course credits
9 free elective course credits fom the list of free electives
List of Optional Courses
List of Optional Courses
List of Software Engineering electives:1
CSI2372 | Advanced Programming Concepts with C++1 | 3 |
CEG3136 | Computer Architecture II | 3 |
CEG3155 | Digital Systems II | 3 |
CEG4399 | 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 |
SEG4300 | Topics in Software Engineering | 3 |
List of Computing electives:
CSI2120 | Programming Paradigms | 3 |
OR
Any course in software engineering (SEG), computer science (CSI), computer engineering (CEG), or electrical engineering (ELG) at the 3000 or 4000 level.2
List of Free electives:
Any course in the Faculty of Engineering, Arts, Health Sciences, of the Telfer School of Business. The following courses are recommended, as are any of the engineering, software engineering or computing elective listed above.
ADM1100 | Introduction to Business Management | 3 |
ADM1340 | Financial Accounting | 3 |
ADM3378 | Emerging Topics in Management Information Systems | 3 |
ENG1100 | Workshop in Essay Writing | 3 |
ENG3170 | Writing for Digital Media | 3 |
GEG2320 | Introduction to Geomatics | 3 |
GNG2101 | Introduction to product development and management for engineers and computer scientists | 3 |
GNG4120 | Technology Entrepreneurship for Engineers and Computer Scientists | 3 |
GNG4170 | Engineering Law | 3 |
GNG4171 | Intellectual Property and Technology Law for Engineers | 3 |
HIS2129 | Technology, Society and Environment since 1800 | 3 |
PHI1101 | Reasoning and Critical Thinking | 3 |
PHI2394 | Scientific Thought and Social Values | 3 |
Note(s)
1 | CSI2372 is recommended. |
2 | Suitably qualified students, with permission, may also take graduate courses offered in the School of Electrical Engineering and Computer Science. |