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
Aeronautical Engineering (cohort AY2021/2022 onwards)
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) |
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 AY2019/2020 and AY2020/2021)
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.
Aeronautical Engineering (cohort AY2018/2019 and earlier)
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) |
1 Only students with level 4 standing and GPA = or > 3.5 are allowed to read level 5000 courses.
Energy and Sustainability (cohort AY2019/2020 onwards)
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.
Energy and Sustainability (cohort AY2018/2019 and earlier)
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.
Industry 4.0 (AY2022/2023 onwards)
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.
Offshore Oil and Gas Technology (cohort AY2019/2020 onwards)
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.
Offshore Oil and Gas Technology (cohort AY2018/2019 and earlier)
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.
Robotics (cohort AY2019/2020 onwards)
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 |
Robotics (cohort AY2018/2019 and earlier)
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 |