Program Map – Bachelor of Engineering (Software Engineering)
Year 1 Year 2 Year 3 Year 4
Semester 1 Semester 2 Semester 3 Semester 4 Semester 5 Semester 6 Semester 7 Semester 8
SEA500 SED600
SEM305
MTH110 MTH200 Introduction to Topics in Software SED700 SED800
Discrete SEM405 Statistics
Mathematics I Mathematics II Data Mining Design Capstone I Capstone II
Mathematics Pre-req: MTH200
Pre-req: N/A Pre-req: MTH110 Pre-req: SEA400, Pre-req: SED500, Pre-req: SED600 Pre-req: SED700
Pre-req: N/A 4h
4h 4h SEM405, BTD210 BTP605 4h 5h
4h
4h 4h
SEH500 SEA600 SEG800
SEM105 SES250 SES300 SEP400 Operating Microprocessors Introduction to SEP700 Compiler Digital Signal and
Linear Algebra Electromagnetics Optics Systems and Computer Machine Learning Design Image Processing
Pre-req: N/A Pre-req: MTH110 Pre-req: SES250 Pre-req: SEP200 Architecture Pre-req: SEM105, Pre-req: BTP605 Pre-req: MTH200,
4h 6h 4h 4h Pre-req: SEH300 SEA500 4h SEM105, BTP500
BSA772: Work-Integrated Learning Term (Co-op)
BSA771: Work-Integrated Learning Term (Co-op)
4h 4h 4h
SED500
SEH300 SEP600
SEP101 SEP200 SEP420 Introduction to SEN700 Computer SEN800 Computer
Digital and Analog Embedded
Programming Object-Oriented Web Programming Software Networks Security and
Circuits Systems
Fundamentals Programming and Scripting Engineering Pre-req: SEP600, Cryptography
Pre-req: SES250 Pre-req: SEH500,
Pre-req: N/A Pre-req: SEP101 Pre-req: BTP405 Pre-req: BTP500, SEM405 Pre-req: SEN700
Co-req: SEM305 SEP400
4h 4h 4h SED200 4h 4h
4h 4h
4h
SEA100 BTP605 SEE600
SED200 BTP500
Explorations of BTD210 Database Design Patterns for Software Testing
Design and Data Structures Professional Professional
Artificial Design Principles Enterprise and Quality
Analysis and Algorithms Option Option
Intelligence Pre-req: N/A Solutions Assurance
Pre-req: SEP101 Pre-req: BTP405 4h 4h
Pre-req: N/A 4h Pre-req: BTP500 Pre-req: SED500
3h 4h
4h 4h 4h
SEA400 SEE500
BTP405 BTH545
Artificial Systems
MEC110 CHM300 System Principles of GUI
Intelligence Requirements Professional Professional
Mechanics Chemistry Development and Design and
Pre-req: SEA100, Engineering Option Option
Pre-req: N/A Pre-req: N/A Deployment Programming
SEP200, SEM305 Pre-req: BTP500 4h 4h
6h 6h Pre-req: SEP200 Pre-req: BTP605
Co-req: BTP500 Co-req: SED500
4h 4h
4h 4h
BTC240 SEL700
BTC440 Business BTS535 LSP240
ENG106 Writing Interpersonal Law, Ethics, and
Liberal Studies and Technical Software Project Micro Economics- Liberal Studies
Strategies Communications in Professional
Option (LSO) Writing Management Theory & Practice Option (LSO)
Pre-req: N/A Organizations Practice
3h Pre-req: ENG106 Pre-req: SED200 Pre-req: ENG106 3h
3h Pre-req: ENG106 Pre-req: N/A
3h 4h 3h
3h 3h
WTP200 Work
Total Program
Term Preparation Liberal Studies
Hours: 2716
Non-core Pre-req: All Option (LSO)
Core courses WIL (not including WIL
courses courses of 3h
hours)
semester 4