Courses

As with the other BEng majors, the curriculum structure of RMI consists of 160 units (equivalent to 40 courses), with 40 units of common curriculum, 80 units related to the RMI major, and 40 units of unrestricted electives.

The BEng RMI programme is uniquely supported by an interdisciplinary collaboration involving the Departments of Biomedical Engineering, Chemical and Biomolecular Engineering, Electrical and Computer Engineering, and Materials Science and Engineering. These departments contribute their relevant expertise to the courses within this major.

Major Requirement (80 Units ≅ 20 courses)

* RB courses will be available progressively from AY2025/2026.

Engineering Core (20 Units)
Code Title
MA1511 Engineering Calculus (2 Units)
MA1512 Differential Equations for Engineering (2 Units)
MA1513 Linear Algebra & Differential Equations (2 Units)
CE2407A Uncertainty Analysis for Engineers (2 Units)
EG2401A Engineering Professionalism (2 Units)
EG3611A Industrial Attachment (10 Units)
Major Core (60 Units ≅ 14 courses)
RB1101 Fundamentals of Robotics I (4 Units)
RB2101 Fundamentals of Robotics II (4 Units)
RB2202 Kinematics and Dynamics for Robotics (4 Units)
RB2203 Robot Control (4 Units)
RB2301 Robot Programming (4 Units)
RB2302 Fundamentals of Artificial Neural Networks (4 Units)
RB3301 Introduction to Machine Intelligence (4 Units)
RB3302 Planning and Navigation (4 Units)
RB3303 Robotic System Design and Applications (4 units)
RB4101A B.Eng. Dissertation (8 units)
From list below Any FOUR Technical Electives (16 Units)
Technical Electives (choose any 4; 16 Units ≅ 4 courses)
RB3201 Sensors and Actuators for Robots (4 Units)
RB4107 Robotics and Machine Intelligence Design Project (4 Units)
RB4301 Robot Learning (4 Units)
BN4203 Robotics in Rehabilitation (4 Units)
EE4210 Network Protocols and Applications (4 Units)
EE4308 Autonomous Robot Systems (4 Units)
EE4309 Robot Perception (4 Units)
EE4311 Fuzzy Logic and Neuro Fuzzy Systems (4 Units)
EE4705 Human-Robot Interaction (4 Units)
EE4707 Robust and Trustworthy Artificial Intelligence (4 Units)
ME4242 Soft Robotics (4 Units)
MLE4228 Robotic Materials (4 Units)

Details of RB courses are not yet available in the NUS online course repository, NUSMods. Click the buttons below for PDF documents with course descriptions.

Specialisations

There are no specialisations offered at present.

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.