Courses

The information on this page should be read in conjunction with that of the BEng (ME) Curriculum Structure.

BEng (Mechanical Engineering) Major Courses (from AY2025/2026)

Code  Course Title Semester
Offered*
ME1103 Principles of Mechanics and Materials 1 & 2
ME2102 Engineering Innovation and Modelling 1 & 2
ME2105 Principles of Mechatronics and Automation 1 & 2
ME2112 Strength of Materials
(For students from cohort AY24/25 and earlier)
1 & 2
ME2116 Mechanics of Materials**
(Offered from AY26/27 onwards for cohort AY25/26)
1 & 2
ME2121 Engineering Thermodynamics and Heat Transfer 1 & 2
ME2134 Fluid Mechanics I 1 & 2
ME2143 Sensors and Actuators
(For students from cohort AY24/25 and earlier)
1
ME2162 Manufacturing Processes 1 & 2
ME3115 Mechanics of Machines (previously ME2115) 1 & 2
ME3123 Applied Thermofluids**
(Offered from AY26/27 onwards for cohort AY25/26)
1 & 2
ME3142 Feedback Control Systems (previously ME2142) 1 & 2
ME4101A B.Eng. Dissertation 1 & 2
  • ** Indicates a new course, currently under review and approval.
  • This is a guide only and is subject to change without notice. For the latest updates, check the current timetables.

BEng (Mechanical Engineering) Technical Electives

BEng (ME) Specialisation Electives

Students taking the Aeronautical specialisation must complete either ME2135 Intermediate Fluid Mechanics or ME3123 Applied Thermofluids (offered from AY2026/27 onwards), and select TWO courses from Group A and TWO courses from Group B.

Compulsory Course
ME2135 Intermediate Fluid Mechanics (January)
or
ME3123 Applied Thermofluids (offered from AY2026/27 onwards)
(Cohorts AY2025/2026 onwards must read ME3123)
GROUP A
ME3252 Materials for Mechanical Engineering (August) – Only for cohorts AY2024/2025 and before
ME4231 Aerodynamics (January)
ME4241 Aircraft Performance, Stability and Control (August)
1ME5309 Aircraft Engines and Rocket Propulsion (January)
GROUP B
ME4212 Aircraft Structures (January)
Either
ME4233
or
ME3291
Either
Computational Methods in Fluids Mechanics (August)
or
Numerical Methods in Engineering (January)
ME4291 Finite Element Analysis (August)
1ME5304 Experimental Fluid Mechanics (August)

Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.

Note:

  • A minimum of 12 units of the specialisation requirements must be earned from courses read at NUS.
  • Out of the 20 units of specialisation courses read, up to 8 units may be used to meet (i) the Specialisation requirement and (ii) another requirement, e.g., College, Faculty, Second Major, Minor, Specialisation or other requirements.
  • ME4232 Small Aircraft and Unmanned Aerial Vehicles will no longer be offered starting from AY2024/2025. Students who have previously taken ME4232 may count ME4232 towards the requirement for Group A courses.

Students taking the Aeronautical specialisation must complete ME2135 Intermediate Fluid Mechanics, select TWO courses from Group A and TWO courses from Group B.

Compulsory Course
ME2135 Intermediate Fluid Mechanics (January)
GROUP A
ME4231 Aerodynamics (January)
ME4232 Small Aircraft and Unmanned Aerial Vehicles (January)
ME4241 Aircraft Performance, Stability and Control (August)
1ME5309 Aircraft Engines and Rocket Propulsion (January)
GROUP B
ME4212 Aircraft Structures (January)
ME4233 Computational Methods in Fluids Mechanics (August)
ME4291 Finite Element Analysis (August)
1ME5304 Experimental Fluid Mechanics (August)

Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.

Note:

  • A minimum of 12 Units of the specialisation requirements must be earned from courses read in NUS.
  • Out of the 20 Units of specialisation courses read, up to 8 Units may be used to meet (i) the Specialisation requirement and (ii) another requirement, e.g., College, Faculty, Second Major, Minor, Specialisation or other requirements.

Students taking the Energy and Sustainability specialisation must:

  • Complete at least THREE courses (of which up to two can be ME5000-level courses) from the list below AND complete ME4101A Bachelor of Engineering Dissertation (related to Energy and Sustainability).
  • Students will NEED to present their Final Year Project in a poster session.

OR

  • Complete at least FIVE courses (of which up to two can be ME5000-level courses) from the list below.
ME4223 Thermal Environmental Engineering (August)
ME4226 Energy and Thermal Systems (August)
ME4227 Internal Combustion Engines (January)
1ME5205 Energy Engineering (January)
1ME5207 Solar Energy Systems
1ME5516 Emerging Energy Conversion and Storage Technologies (January)
ESP4401 Optimization of Energy Systems (January)

1 Only students with level 4 standing with GPA = or > 3.5 are allowed to read level 5000 courses.

Students taking the Industry 4.0 specialisation must complete TWO core courses and THREE technical electives.

Requirements – 20 Units | Two core courses | Three technical electives
Two core courses
(8 MCs)
EE3331C/ME3142 Feedback Control Systems (August/January)
EE3306/ME3163 Introduction to Cyber Physical Systems (August)
Three electives
(12 MCs)
EE4211 Data Science for IoT (August)
EE4212 Computer Vision (January)
EE4302 Advanced Control System
EE4303 Industrial Control Systems
EE4307 Control System Design and Simulation
EE4311 Fuzzy Logic and Neuro Fuzzy Systems (August)
EE4312 Artificial Neural Networks (January)
EE4314 Eyes from above: Guidance, Navigation and Control (August)
EE4315 Intelligent Industrial Control Systems (August)
ME3242 Automation
ME4262 Automation in Manufacturing (January)
ME4248 Simulation and Control of Manufacturing Systems
ME5405 Machine Vision1 (August)
ME5422 Computer Control and Applications (August/January)
CN4227R Advanced Process Control (January)
CN4221R Control of Industrial Processes (January)
RB4301 Robot Learning (January)

1 Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.

Students taking the Offshore Oil & Gas specialisation must complete ONE course from Group A, select TWO courses from Group B AND complete ME4101A Bachelor of Engineering Dissertation (related to Offshore Oil & Gas Technology).

Group A
ME4105 Specialisation Study Course (Offshore Oil & Gas Technology) – Compulsory Course (August)
Group B
ME2135 Intermediate Fluid Mechanics (January)
ME3211 Mechanics of Solids (August)
ME4245 Robot Mechanics and Control (August)
ME4261 Tool Engineering (January)
1ME5506 Corrosion of Materials (January)
1OT5301 Subsea Systems Engineering (January)
(for students in Subsea Track)
1OT5304 Subsea Construction & Operational Support (January)
(relevant to OOGT as well as the Subsea Track)

1 Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.

Students taking the Robotics specialisation must complete at least THREE courses from the list below AND complete ME4101A Bachelor of Engineering Dissertation (must be related to Robotics – prior approval should be sought from the coordinator)

OR

complete FIVE courses from the list below.

BN4203 Robotics in Rehabilitation (January)
BN4207 Microbotics (January)
BN4601 Intelligent Medical Robotics
EE4115 Remote Sensing & Analysis with Deep Learning Techniques (January)
EE4311 Fuzzy Logic and Neuro Fuzzy Systems (August)
EE4312 Artificial Neural Networks (January)
EE4314 Eyes from above: Guidance, Navigation and Control (August)
EE4308 Autonomous Robot Systems (January)
EE4309 Robot Perception (August)
EE4705 Human-Robot Interaction (August)
ME3243 Robotic System Design (August)
ME4242 Soft Robotics (August)
ME4245 Robot Mechanics and Control (August)
1ME5406 Deep Learning for Robotics (January)
MLE4228 Robotic Materials (August)
RB4301 Robot Learning (January)

1 Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.

Note: A minimum of 12 Units of the specialisation technical electives requirements must be earned from courses read in NUS.

To guide students in choosing the elective courses in a focused manner, the elective courses are arranged in three tracks. Students are encouraged to choose their elective courses within the same track. However, students are allowed to “mix-and-match” the electives outside these tracks.

Track 1:
Smart Mechanism Design
Track 2:
Robot Intelligence
Track 3:
Collaborative Systems
Robot Mechanics and Control Autonomous Robot Systems Robot Perception
Intelligent Medical Robotics Fuzzy/Neural Systems for Intelligent Robotics Human-Robot Interaction
Soft Robotics Robot Perception Soft Robotics
Robotic System Design Robot Mechanics and Control Robotics in Rehabilitation
Materials for Robotic Sensing and Actuation Deep Learning for Robotics Deep Learning for Robotics
Artificial Neural Networks Robotic System Design Robotic System Design
Microbotics Robotic Materials Robotics Materials
  Fuzzy Logic and Neuro Fuzzy Systems  
  Remote Sensing & Analysis with Deep Learning Techniques  
  Eyes from above: Guidance, Navigation and Control  
  Robot Learning  

Course Registration

You must register for your courses before the start of each semester through the Course Registration System (CourseReg@EduRec). The typical workload for each semester is 20 Units (usually the equivalent of 5 courses).

Below is the minimum and maximum workload applicable to CDE undergraduate students:

Minimum Workload

  • 18 Units for full-time students. For more information, click HERE

Maximum Workload

  • 23 Units in CourseReg Round 1 and 2
  • 23 Units in Round 3, for Year 1 students in first semester
  • 27 Units in Round 3, for Year 1 students in first semester under special programmes (Double Degree Programmes, University Scholars Programme, NUS College, Engineering Scholars Programme etc)

If your requested workload is beyond the minimum and maximum workload, please submit an appeal through the Course Registration System (CourseReg@EduRec).

Do refer to the recommended schedule of your programme and ensure you keep to the course registration timeline.