Undergraduate Course Recommendations


Please select your first admit term

    Undergraduate Course Recommendations

    The following courses are strongly recommended for all ME undergraduate students. For the compulsory courses in the list, please check the degree requirements based on your first term.

    • CS 201 Introduction to Computing
    • EE 200 Electronic Circuit Implementations
    • EE 202 Electronic Circuits II
    • ENS 203 Electronic Circuits I
    • ENS 204 Mechanics
    • ENS 206 Systems Modeling and Control
    • ENS 214 Dynamics
    • MATH 201 Linear Algebra
    • MATH 202 Differential Equations
    • MATH 203 Introduction to Probability
    • ME 301 Mechanical Systems I
    • ME 303 Control System Design
    • ENS 409 Numerical Analysis
    • ME 408 Mechatronics System Design

    Additionally, recommended courses in the interest areas of Computational Design, Embedded Systems, Energy, Industry 4.0, Micro and Nano Systems, Manufacturing, Robotics, Automation, and Artificial Intelligence, and System Dynamics and Control are as follows:

    Computational Design
    • ME 302 Mechanical Systems II
    • ME 312 Analysis and Synthesis of Mechanisms
    • ENS 409 Numerical Analysis
    • ME 412 Introduction to the Finite Element Method
    • ME 415 Computational Analysis and Simulation
    Embedded Systems
    • CS 204 Advanced Programming
    • CS 303 Logic and Digital System Design
    • EE 308 Microcomputer Based System Design
    • CS 401 Computer Architectures
    • ME 407 Embedded Systems
    Energy
    • ENS 202 Thermodynamics
    • ENS 207 Introduction to Energy Systems
    • ENS 315 Energy
    • ME 305 Power Electronics
    • ME 307 Fluid Dynamics
    • ME 309 Heat and Mass Transfer
    • ME 420 Renewable and Sustainable Energy Systems
    • ME 441 Advanced Vehicle Systems
    Industry 4.0
    • CS 204 Advanced Programming
    • EE 308 Microcomputer Based System Design
    • CS 401 Computer Architectures
    • ME 305 Power Electronics
    • ME 308 Industrial Control
    • CS 404 Artificial Intelligence
    • CS 408 Computer Networks
    • ME 403 Introduction to Robotics
    • ME 425 Autonomous Mobile Robotics
    Micro and Nano Systems
    • EE 404 Introduction to Microelectromechanical Systems
    • MAT 406 Nanoengineered Systems Fabrication
    • ME 402 Plasmonics
    • ME 409 Foundations of Microsystems
    • ME 435 Scaling in Engineering Systems
    • ME 437 Biomechatronics
    Manufacturing
    • ENS 209 Introduction to Computer Aided Drafting and Solid Modeling
    • IE 309 Manufacturing Processes I
    • IE 402 Integrated Manufacturing Systems
    • IE 416 Additive Manufacturing
    Robotics, Automation, and Artificial Intelligence
    • ME 308 Industrial Control
    • ME 312 Analysis and Synthesis of Mechanisms
    • CS 404 Artificial Intelligence
    • CS 412 Machine Learning
    • EE 417 Computer Vision
    • ME 403 Introduction to Robotics
    • ME 425 Autonomous Mobile Robotics
    System Dynamics and Controls
    • ENS 211 Signals
    • ME 304 Motion Control Systems
    • ME 308 Industrial Control
    • ME 312 Analysis and Synthesis of Mechanisms
    • ENS 409 Numerical Analysis
    • ME 403 Introduction to Robotics
    • ME 405 Mechanical Vibrations