Specialist Diploma in Robotics Engineering (SDRE)

Offered by School of Engineering

Post-Diploma / 1 Year / TGS-2021005342

Note: Please note that all applications for programmes will be done via STEP. Click the 'APPLY' button on this page to proceed to STEP. You are required to use your Singpass to activate your STEP account. To receive an alert about the future runs for this course, please click the 'INDICATE INTEREST' button. Thank you. STEP, the Skills Training and Enhancement Portal, is a one-stop digital platform for your training needs.
Course Information
Learning Outcomes
Course Schedule
Lesson Plan
Entry Requirements
Course Fees

Course Information

Equip learners with essential skills and knowledge in machine learning, computer vision and coding, for them to be able to transform a mechanical robot into an intelligent autonomous platform or co-bot in two post diploma certificates which turns into a specialist diploma.

Course TitleTGS NumberFunding Period
Specialist Diploma in Robotics EngineeringTGS-20210053421 Jun 2021 – 31 May 2024
Post Diploma Certificate in Robotics Programming Fundamentals – Part of Specialist Diploma in Robotics Engineering (SDRE)TGS-20210053431 Jun 2021 – 31 May 2024
Post Diploma Certificate in Intelligent Autonomous Robot – Part of Specialist Diploma in Robotics Engineering (SDRE)TGS-20210053441 Jun 2021 – 31 May 2024

Learning Outcomes

By completion of two courses, you should be able to fulfill the role as a robotics engineer and work independently or as a team player in providing autonomous robotic solutions. The acquired skills and knowledge will add value to your competitiveness in the innovative digital economy which in turn will enhance your employment and employability.


Course Date: 25 Mar 2024
Application Period: 2 Jan – 15 Feb 2024
Course schedule for PDC1
Class Day(s): Mon, Tue, Fri
Time: 6:30pm to 10pm
Delivery Mode:  Classroom & Async/Synchronous Learning
Venue: Ngee Ann Polytechnic/Online

Ngee Ann Polytechnic reserves the right to reschedule/cancel any programme, modify the fees and amend information without prior notice.

Lesson Plan

Certificate in Robotics Programming Fundamentals (TGS-2021005343)
Robotics with Python
Students will learn the Python programming skills essential for robotics engineering. The topics covered include: Essentials of Python Programming, Data Structures in Python, Object Oriented Programming, Comprehension, Lambda, Generators, Decorators, File Handling, Exception Handling, Modules, Packages, and Applying Python in Robotics Projects.
Robotics with C++
Participants will acquire C++ programming skills for robotics engineering. The topics in this module are C++ Basics, Type Conversion, Reference, Pointers, Preprocessor Statements. Dynamic Memory, Fundamentals of Object-Oriented Programming, Inheritance, Polymorphism, Exception Handling, I/O and Streams, Standard Template Library, Function Template, Class Template, and Application of C++ in Robotics.
Robot Operating System (ROS) for Robotics
This module equips trainees with foundational knowledge and skills in ROS for robotics. The topics trainees will learn include: Overview of ROS Ecosystem, Linux Basics, ROS Installation and Setup, Catkin Workspace, ROS Master, Packages, Nodes, Topics, Messages, Publishers, Subscribers, Services, Custom Msg and Srv, Actions, Debugging and Visualization Tools in ROS, Parameters, OOP with ROS with Python and C++, Launch Files, Bags, and Introduction to ROS2.
Certificate in Intelligent Autonomous Robotics (TGS-2021005344)
Autonomous Robot Navigation
Participants will gain essential technical skills to develop and deploy autonomous mobile robots for various applications. Topics that will be covered are: Hardware for Robot Navigation System, TF, URDF, Simultaneous Localization and Mapping (SLAM) in ROS Navigation Stack, Mapping, Localization, Path Planning, Path Execution, Obstacle Avoidance, Waypoint Management, Odometry Kinematics, and configuration and programming of real robots.
Machine Learning for Robotics
The module offers an in-depth overview of machine learning topics that include: Working with Real Data, Developing Algorithms using Supervised, Unsupervised and Reinforcement Learning, Regression, Classification, Time Series Modelling, Using State-of-the-art Machine Learning Frameworks to Solve Problems Efficiently.
Computer Vision and Deep Learning for Robotics
Students will acquire computer vision and deep learning skills to solve real-word problems. The topics in this module are: Overview of Computer Vision, OpenCV Functions for Image Processing and Object Detection, Convolutional Neural Networks (CNN), Image Classification using Deep Learning, Building CNN Models with Tensorflow 2, Classifying images using Keras; Transfer Learning, Object Detection using Deep Learning, Object Detection Algorithms including SSD, YOLO and Faster R-CNN, Real-Time Object Detection Application with Tensorflow 2, and Case Study: Person Re-Identification.
Robotics Real-world Project
This capstone project allows trainees to integrate the acquired skills into a robot product. The project involves the development of key modules of a concierge robot and system integration.


1 Specialist Diploma
2 Post-Diploma Certificates

Entry Requirements

Applicants with any of the following qualifications are invited to apply for the course:

A recognized local polytechnic diploma or a degree in any engineering discipline.

Recognition of Prior Learning (RPL)
Applicants who do not meet the entry requirements may be considered for admission to the course based on supporting evidence of competency readiness. Suitable applicants who are shortlisted may have to go through an interview and/or entrance test. The Polytechnic reserves the right to shortlist and admit applicants.

Course Fees

Funding period for this course is from 1 Jun 2021 to 31 May 2024.

SkillsFuture Credit
All Singaporeans aged 25 and above can use their $500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses. Visit the SkillsFuture Credit website to choose from the courses available on the Training Exchange course directory. The credits can be used on top of existing course fee subsidies/funding. This is only applicable for self-sponsored applicants and must be applied via the SkillsFuture Portal. More details on the SkillsFuture Credit Claims will be advised upon admission into the course.

Union Training Assistance Programme (UTAP)
NTUC members enjoy 50% unfunded course fee support for up to $250 each year (or up to $500 for NTUC members aged 40 years old and above) when you sign up for courses supported under UTAP (Union Training Assistance Programme). Please visit e2i’s website to find out more.

Skills-Based Modular Courses (SBMCs) are bite-sized part-time courses for individuals to acquire new skills or deepen relevant skills, without the need to pursue a full diploma. Refer here for course fees for SBMCs.

GST Increment in 2024
Please note that the GST rate will be revised to 9% with effect from 1 Jan 2024, as such any payable course fees will be subjected to the new GST rate adjustments in 2024. Please refer to our STEP portal for the updated fees. (Click on STEP)


  • Please refer to our FAQs for more information.
  • The fees below are determined based on prevailing funding policies and subject to review and revision.

Ngee Ann Polytechnic reserves the right to reschedule/cancel any programme, modify the fees and amend information without prior notice.

Applicants / Eligibility Fees
Full Course fee$5650.56
PR Sponsored by SME$588.38
Singapore Citizen Sponsored by SME$588.38
Singapore Citizen Aged 40 & Above$588.38
Singapore Citizen Aged Below 40$847.58
Singapore PR$2260.22
Long-Term Visit Pass Plus$5650.56