Curriculum: Systems Engineering

Core courses and typical schedule

A typical schedule for this option is provided below. Please consult official degree requirements in the university calendar for more details.

(Honors, General)

NOTE:  Students may NOT change their requirement term at any time, contrary to the University Calendar.

Year 1 (Standard schedule)

Term 1, Fall Term 2, Spring Term 3, Summer
ENSC 
151-4
Intro to Software Development for Engineers ENSC 180-3 Introduction to Engineering Analysis
CHEM 121-4 General Chemistry & Lab
MATH 152-3
Calculus II PHYS 121-3 Optics, Electricity, and Magnetism
ENSC 100(W)-3 Engineering, Science, and Society MATH 232-3
Applied Linear Algebra MATH 260-3 Introduction to Ordinary Differential Equations
ENSC 105W-3 Process, Form and
Convention in Professional Genres
PHYS 120-3
Mechanics and Modern Physics CMPL I First Complementary Studies Elective
ENSC 120-2 Introduction to Electronics Laboratory Instruments
       
MATH 151-3 Calculus I - or MATH 150        

Year 1 (Advanced schedule)

Term 1, Fall Term 2, Spring Term 3, Summer
ENSC 
151-4
Intro to Software Development for Engineers ENSC 180-3 Introduction to Engineering Analysis
 
MATH 152-3
Calculus II
ENSC 100W-3 Engineering, Science, and Society MATH 232-3
Applied Linear Algebra
ENSC 105W-3 Process, Form and
and Convention in Professional Genres
PHYS 121-3
Optics, Electricity, and Magnetism
ENSC 120-2 Introduction to Electronics Laboratory Instruments
CHEM 121-4 General Chemistry & Lab
MATH 151-3 Calculus I  CMPL I First Complementary Studies Elective
PHYS 120-3 Mechanics and Modern Physics
   

Year 2

Term 1, Fall Term 2, Spring Term 3, Summer
ENSC 204-1
Graphical Communication for Engineering
Co-op Term ENSC 225-4 Microelectronics
ENSC 220-4
Electric Circuits I
ENSC 254-4 Introduction to Computer Organization
ENSC 251-4 Software Design and Analysis for Engineers
ENSC 280-4 Engineering Measurement & Data Analysis
ENSC 252-4 Fundamentals in Digital Logic and Design
ENSC 320-4 Electric Circuits II
MATH 251-3 Calculus III CMPT 225-3
Data Structures & Programming
MATH 260-3 Introduction to Ordinary Differential Equations (If not taken in Summer of 1st year)
 

Year 3

Term 1, Fall Term 2, Spring Term 3, Summer
ENSC 316-4 Introduction to Electrodynamics for Engineers ENSC 350-4
Digital Systems Design Co-op Term

ENSC 351-4
Embedded and Real Time System Software ENSC 383-4
Feedback Control Systems
ENSC 380-3 Linear Systems ENSC 386-4 Introduction to Mechanical Design
ENSC 385-3 Statics and Strength of Materials ENSC 387-4 Introduction to Electro-Mechanical Sensors and Actuators
MACM 316-3 Numerical Analysis I ESD Elective I-3 Constrained Engineering Science and Design Elective

Year 4

Term 1, Fall Term 2, Spring Term 3, Summer

Co-op Term




ENSC 405W-3 Project Documentation, User Interface Design, and Group Dynamics CMPL II Second Complementary Studies Elective
ENSC 410-3  The Business of Engineering ENSC 406-2 Engineering Ethics, Law, and Professional Practice
ENSC 488-4 Introduction to Robotics ENSC 440-3 Capstone Engineering Science Project
ESD Elective II-4 * Second Engineering Science and Design Elective ENSC 482-4 Introduction to Decision Making in Engineering
ESD Elective III-4 * Third Engineering Science and Design Elective ESD Elective IV-4 * Fourth Engineering Science and Design Elective
ECON 103-4 Principles of Microeconomics    

*students must have at least 15 credits of ESD electives to graduate

Additional Requirements for Honors:

  • ENSC 498-1    Engineering Science Thesis Proposal
  • ENSC 499-9    Engineering Science Undergraduate Thesis

Electives:

Engineering Science and Design Electives

As part of the required 15 units of Engineering Science & Design Electives, students in the Systems Option must complete at least one of the following constrained elective courses:

  • ENSC 325-4 Microelectronics II
  • ENSC 327-4 Communication Systems
  • CMPT 361-3 Introduction to Computer Graphics
  • CMPT 310-3 Artificial Intelligence Survey

The remaining engineering science and design units can be fulfilled using courses as below:

  • ENSC 413-4 Deep Learning Systems in Engineering
  • ENSC 424-4 Multimedia Communications Engineering
  • ENSC 425-4 Electronic System Design
  • ENSC 427-4 Communication Networks
  • ENSC 428-4 Digital Communications
  • ENSC 429-4 Digital Signal Processing
  • ENSC 450-4 VLSI Systems Design
  • ENSC 452-4 Advanced Digital System Design
  • ENSC 470-4 Optical and Laser Engineering Applications
  • ENSC 472-4 Orthopaedic and Rehabilitation Engineering
  • ENSC 474-4 Digital/Medical Image Processing
  • ENSC 476-4 Biophotonics and Microscopy Techniques
  • ENSC 477-4 Biomedical Image Acquisition
  • ENSC 483-4 Modern Control Systems
  • ENSC 489-4 Computer Aided Design and Manufacturing
  • ENSC 495-4 Introduction to Microelectronic Fabrication
  • CMPT 417-3 Intelligent Systems
  • MSE 480-3  Manufacturing Systems
  • MSE 481-3  Industrial Control Systems
  • MSE 483-3  Modern Control Systems