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
* This is a guide only and is subject to change without notice. For the latest updates, check the current timetables.
BEng (ME) Specialisation Electives
Aeronautical Engineering (cohort AY2021/2022 onwards)
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) |
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 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.
Aeronautical Engineering (cohort AY2020/2021 and earlier)
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) |
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 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.
Energy and Sustainability
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.
Industry 4.0
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.
Offshore Oil & Gas Technology (no longer offered to new students)
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.
Robotics
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.