The following courses are strongly recommended/compulsory for all ME undergraduate students. Please check the degree requirements based on your first admit term for the compulsory courses in this list.
- CS 201 Introduction to Computing
- MATH 201 Linear Algebra
- MATH 202 Differential Equations
- ENS 203 Electronic Circuits I
- CS 204 Advanced Programming
- ENS 204 Mechanics
- ENS 206 Systems Modeling and Control
- ME 301 Mechanical Systems I
- ME 302 Mechanical Systems II
- ME 303 Control System Design
- ME 307 Fluid Dynamics
- ME 312 Analysis and Synthesis of Mechanisms
- CS 409 Introduction to Scientific Computing
Additionally recommended are courses in interest areas of Design and Manufacturing, Embedded Systems, Energy, Micro and Nano Systems, Robotics and Automation, Systems and Control:
Design and Manufacturing
- ENS 209 Introduction to Computer Aided Drafting and Solid Modeling
- MS 309 Manufacturing Processes I
- MS 402 Integrated Manufacturing Systems
Embedded Systems:
- CS 303 Logic and Digital System Design
- EL 308 Microcomputer Based System Design
- ME 407 Embedded Systems
- CS 401 Computer Architectures
Energy
- ENS 202 Thermodynamics
- ME 305 Power Electronics
- ME 309 Heat and Mass Transfer
- ENS 315 Energy
- ME 420 Renewable and Sustainable Energy Systems
- ENS207 Introduction to Energy Systems
Micro and Nanosytems
- EL 404 Introduction to Microelectromechanical Systems
- MAT 406 Introduction to Nanoscience
- ME 409 Foundations of Microsystems
Robotics and Automation
- ME 308 Industrial Control
- ME 403 Introduction to Robotics
Systems and Control
- ENS 211 Signals
- ME 304 Motion Control Systems