Year 1 Electrical & Electronics Technology EELE-2151 Electrical Engineering Computer Programming I COMP-1411 Computer Science Semiconductor Physics PHYS-1070 Misc Introduction to Microcontrollers EELE-1232 Electrical Engineering Basics of Management BUSI-1511 Misc Computer Programming II COMP-1431 Computer Science Calculus For Engineers II MATH-1230 Math Computer Logic Circuits EELE-1637 Electrical Engineering Basics of Management BUSI-1511 Misc Calculus For Engineers I MATH-1210 Math Year 2 Modern Physics I PHYS-2331 Misc Data Management and Information Systems ESOF-2254 Software Engineering Object Oriented and Graphical User Interface ESOF-2570 Software Engineering Technical Project ESOF-2918 Software Engineering Applied Analysis II MATH-2070 Math Applied Analysis MATH-2050 Math Introduction to Academic Writing ENGL-1015 Misc Data Structures COMP-2412 Computer Science Software Engineering ESOF-2670 Software Engineering Principles of Engineering Mechanics EMEC-1552 Misc Computer Communications and Networking EELE-2453 Electrical Engineering Computer Hardware and Software Systems ESOF-2571 Software Engineering Year 3 Engineering Economics and Project Management ENGI-3336 Misc Database Systems ESOF-3675 Software Engineering Software Testing and Quality Assurance ESOF-3255 Software Engineering Crust of the Earth GEOL-1130 Misc Compiler and Algorithm Design ESOF-3251 Software Engineering Software Engineering Design ESOF-3050 Software Engineering Performance Analysis of Software ESOF-3350 Software Engineering Probability and Statistics MATH-4030 Math Discrete Mathematics for Engineers MATH-3071 Math Numerical Methods and Modeling ESOF-3558 Software Engineering Principles of Economics ECON-1100 Misc Year 4 Professional Practice and Law ENGI-4539 Misc Embedded Systems EELE-3312 Electrical Engineering Technology, Society and Indigenous Peoples in Canada SOCI-2755 Misc Year 1 Year 2 Year 3 Year 4 All Computer Science Electrical Engineering Math Misc Software Engineering All Calculus For Engineers I MATH-1210 Math Basics of Management BUSI-1511 Misc Principles of Operating Systems ESOF-3655 Software Engineering Computer Hardware and Software Systems ESOF-2571 Software Engineering Principles of Economics ECON-1100 Misc Principles of Engineering Mechanics EMEC-1552 Misc Computer Communications and Networking EELE-2453 Electrical Engineering Object Oriented and Graphical User Interface ESOF-2570 Software Engineering Technical Project ESOF-2918 Software Engineering Applied Analysis II MATH-2070 Math Discrete Mathematics for Engineers MATH-3071 Math Numerical Methods and Modeling ESOF-3558 Software Engineering Applied Analysis MATH-2050 Math Introduction to Academic Writing ENGL-1015 Misc Data Structures COMP-2412 Computer Science Computer Logic Circuits EELE-1637 Electrical Engineering Computer Programming I COMP-1411 Computer Science Semiconductor Physics PHYS-1070 Misc Introduction to Microcontrollers EELE-1232 Electrical Engineering Basics of Management BUSI-1511 Misc Computer Programming II COMP-1431 Computer Science Calculus For Engineers II MATH-1230 Math Software Engineering ESOF-2670 Software Engineering Probability and Statistics MATH-4030 Math Performance Analysis of Software ESOF-3350 Software Engineering Electrical & Electronics Technology EELE-2151 Electrical Engineering Data Management and Information Systems ESOF-2254 Software Engineering Software Engineering Design ESOF-3050 Software Engineering Compiler and Algorithm Design ESOF-3251 Software Engineering Technology, Society and Indigenous Peoples in Canada SOCI-2755 Misc Embedded Systems EELE-3312 Electrical Engineering Modern Physics I PHYS-2331 Misc Crust of the Earth GEOL-1130 Misc Software Testing and Quality Assurance ESOF-3255 Software Engineering Database Systems ESOF-3675 Software Engineering Engineering Economics and Project Management ENGI-3336 Misc Professional Practice and Law ENGI-4539 Misc