Curriculum Reform - Fall 2024

The curriculum reform has been designed to provide an improved experience for students in MSE, to provide more industry-ready skills and increase the likelihood that students will graduate in a timely manner as 14 fewer credits are required to graduate.

The main changes to the curriculum, compared to the pre-Fall 2024 curriculum are:

New Courses

MSE 103 (3) Statics and Dynamics

Force vectors in two- and three-dimensions, equilibrium of a particle in two- and threedimensions; moments and couples; equilibrium of rigid bodies in two- and three-dimensions. Planar kinematics of particles; planar kinetics of particles; work and energy, impulse, and momentum of particles.

MSE 112 (3) Mechatronic Design Studio 1

An introduction to mechatronics and hands-on experience in designing and programming robotic systems. Theory, practical exercises, and project work, including Python programming, the basics of a microcontroller platform, and developing the skills to build and control simple robots. Topics include sensors, actuators and data acquisition techniques in sensory-based systems.

NOTE: 

  • The pre-req for this course is CMPT 130, however due to an error the Fall 2024 Calendar shows the pre-req as CMPT 120. You can enroll in this course if you have taken CMPT 120 or CMPT 130.
  • This course may be waivered for MSE 110, subject to appeal.

MSE 152 (3) Digital Computing Fundamentals

Delve into critical topics such as code version control, multi-file project build systems, unit and integration testing, advanced C-programming topics including pointers, data structures, memory management, design patterns, device drivers, and real-world case studies.

MSE 212 (3) Mechatronic Design Studio 2

Design, iterate, prototype and evaluate a 3D static system. This project-based learning design course incorporates computer aided design tools and uses traditional and rapid additive manufacturing. Instrumented prototype is evaluated based on competing project objectives. Introduction to manufacturing systems, at machine shop and industrial scales.

MSE 252 (3): Fundamentals of Digital Logic and PLCs

Explore digital logic and Programmable Logic Controllers (PLCs). This course bridges theory and practice, covering digital circuits, PLC systems, and hands-on exercises. Engage in laboratory work and projects, applying concepts like Boolean algebra, combinational logic, counters, timers, and more to real-world applications.

MSE 281 (3): Modelling of Mechatronic Systems (2025/2026)

The theory and application of first, second and higher order linear differential equations. Introduction to system modeling to allow the construction of dynamic models of mechanical and electrical engineering systems. Laplace transforms.

Removed Courses

PHYS140 (4): Studio Physics - Mechanics and Modern Physics

MSE 100 (3): Engineering Graphics and Design

MSE 110 (3): Mechatronics Design I

MATH 260 (3): Introduction to Ordinary Differential Equations

MSE 211 (3) Computational Methods for Engineers

MSE 311 (3): Introduction to Microelectromechanical Systems

MSE 380 (3): Systems Modeling and Simulation

MSE 4XX Elective V (3) & VI (3)

Revised Courses

MSE 221 (3): Strength of Materials (2025/2026)

    Credit reduction. Content change. No longer equivalent to SEE 221.

MSE 280 (3) Signals and Systems (2025/2026)

    Name change.   

MSE 310 (4) Sensors and Actuators (2027/2028)

    Credit reduction

MSE 312 (3): Mechatronic Design Studio 3 (2027/2028)

    Name change, credit reduction.

MSE 352 (3): Sequential Logic and Microcontrollers (2027/2028)

    Name change, credit reduction, content change due to MSE 152 & MSE 252.

Additional minor changes in content and pre-requisite courses have been applied to other courses to allow for the changed curriculum.