Courses

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

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), but you may register for up to 23 Units (for Year 1 Sem 1 students) or 25 Units (for other students)#, beyond which you would need special approval. Please note that NUS has a minimum workload policy.

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

You are pre-approved for overload to 27 Units if you are pursuing a double-degree programme (DDP), the University Scholars Programme (USP), the Engineering Scholars’ Programme (E-Scholars).

BEng (Mechanical Engineering) Major Courses

Code Title & Brief Description Semester
Offered*
ME1102 Engineering Principles and Practice I 1
ME2104 Engineering Principles and Practice II 2
ME2102 Engineering Innovation and Modelling 1 & 2
ME2112 Strength of Materials 1 & 2
ME2115 Mechanics of Machines 1 & 2
ME2121 Engineering Thermodynamics 1 & 2
ME2134 Fluid Mechanics I 1 & 2
ME2142 Feedback Control Systems 1 & 2
ME2162 Manufacturing Processes 1 & 2
ME4101A B.Eng. Dissertation 1 & 2
ME4101B Mechanical Systems Design 1 & 2

* 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

Code Title Semester
Offered*
ME2135 Intermediate Fluid Mechanics 2
ME3000 Independent Study I 1 & 2
ME3001 Independent Study II 1 & 2
ME3122 Heat Transfer 1
ME3163 Introduction to Cyber Physical Systems 1
ME3211 Mechanics of Solids 1
ME3221 Sustainable Energy Conversion 2
ME3241 Microprocessor Applications 2
ME3242 Automation 1
ME3243 Robotics System Design (Robotics) 1
ME3252 Materials Engineering Principles for Engineers 1
ME3261 Computer-Aided Design and Manufacturing 1
ME3263 Design for Manufacturing and Assembly 1
ME3281 Microsystems Design and Applications 2
ME3291 Numerical Methods in Engineering 2
ME4105 Specialisation Study Course
(Offshore Oil & Gas Technology)
1
ME4212 Aircraft Structures 2
ME4223 Thermal Environmental Engineering 1
ME4225 Applied Heat Transfer 2
ME4226 Energy and Thermal Systems 1
ME4227 Internal Combustion Engines 2
ME4231 Aerodynamics 2
ME4232 Small Aircraft and Unmanned Aerial Vehicles 2
ME4233 Computational Methods in Fluid Mechanics 1
ME4241 Aircraft Performance and Stability 1
ME4242 Soft Robotics 1
ME4245 Robot Mechanics and Control 1
ME4248 Simulation and Control of Manufacturing Systems 1
ME4252 Nanomaterials for Energy Engineering 1
ME4253 Biomaterials Engineering 2
ME4261 Tool Engineering 2
ME4262 Automation in Manufacturing 2
ME4263 Fundamentals of Product Development 3
ME4291 Finite Element Analysis 1

* This is a guide only and is subject to change without notice. For the latest updates, check the current timetables.

BEng (ME) Specialisation Electives

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)
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 Aeronautical specialisation must complete ME2135 Intermediate Fluid Mechanics, select TWO courses from Group A, TWO courses from GROUP B and present their FYP or Mechanical Systems Design Project in a poster session.

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.

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 or ME4101B Mechanical Systems Design (related to Energy and Sustainability).     
  • Students will NEED to present their Final Year Project or Design 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
1ME5207 Solar Energy Systems (January)
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 Energy and Sustainability specialisation must take at least FOUR courses from the list below and present their FYP in a poster session.

ME3221 Sustainable Energy Conversion (January)
ME4223 Thermal Environmental Engineering (August)
ME4225 Applied Heat Transfer (January)
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 and GPA = or > 3.5 are allowed to read level 5000 courses.

Students taking the Industry 4.0 specialisation must complete TWO courses from Group A and select THREE courses from Group B.

GROUP A (Compulsory Courses)
ME2142 Feedback Control Systems (offered in both semesters)
ME3163 Introduction to Cyber Physical Systems (August)
GROUP B
CN4227R Advanced Process Control (January)
CN4221R Control of Industrial Processes (January)
EE4211 Data Science for IoT (August)
EE4212 Computer Vision (January)
EE4302 Advanced Control System (August)
EE4303 Industrial Control Systems (August)
EE4305 Fuzzy/Neural Systems for Intelligent Robotics
EE4307 Control System Design and Simulation
EE4311 Fuzzy Logic and Neuro Fuzzy Systems
EE4312 Artificial Neural Networks
ME3242 Automation (August)
ME4246 Modern Control Systems
ME4248 Simulation and Control of Manufacturing Systems (August)
ME4262 Automation in Manufacturing (January)
1ME5405 Machine Vision (offered in both semesters)

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 Offshore Oil & Gas specialisation must complete compulsory course ME4105 Specialisation Study Module (4 MC) offered in August, select at least THREE courses from the list below and complete ME4101A Final Year Project.

ME2135 Intermediate Fluid Mechanics (January)
ME3211 Mechanics of Solids (August)
ME4245 Robot Mechanics and Control (August)
ME4261 Tool Engineering (January)
1ME5107 Vibration Theory and Application (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)
BN4601 Intelligent Medical Robotics
EE4311 Fuzzy Logic and Neuro Fuzzy Systems (August)
EE4312 Artificial Neural Networks (January)
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 Materials for Robotic Sensing and Actuation (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
  Materials for Robotic Sensing and Actuation Materials for Robotic Sensing and Actuation
  Fuzzy Logic and Neuro Fuzzy Systems  

Students taking the Robotics specialisation MUST complete 24 Units, comprising the following:

  • Four (4) elective courses (16 Units) from the Robotics basket of courses, and
  • A final year project (8 Units) in the area of Robotics.
BN4203 Robotics in Rehabilitation (January)
BN4601 Intelligent Medical Robotics
EE4305 Fuzzy/Neural Systems for Intelligent Robotics (January)
EE4308 Autonomous Robot Systems (January)
EE4309 Robot Perception (August)
EE4705 Human-Robot Interaction (August)
ME3241 Microprocessor Applications (January)
ME3243 Robotic System Design (August)
ME4242 Soft Robotics (January)
ME4245 Robot Mechanics and Control (August)
1ME5406 Deep Learning for Robotics (January)

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

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 three 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
Microprocessor Applications Robot Mechanics and Control Robotics in Rehabilitation
Robotic System Design Deep Learning for Robotics Deep Learning for Robotics
  Robotic System Design Robotic System Design