Specialist Diploma in Robotics Engineering

Offered by School of Engineering

Post-Diploma / 1 Year / TGS-2021005342

Note: Please note that all applications for programmes from Oct Sem 2023 will be done via STEP. Use your Singpass to activate your STEP account. Click on the apply button to proceed to STEP. To receive an alert about the future runs for this course, please click on the INDICATE INTEREST button. Thank you.
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: 16 Oct 2023 – Oct 2024

Course schedule for PDC1:
Class Day(s): Mon, Wed, Fri

Course schedule for PDC2:
Class Day(s): Mon, Tue, Thu, Fri

Application Period: 17 Jul – 31 Aug 2023
Application Outcome Date: One month after application closes
Time: 6:30pm to 10pm
Delivery Mode:  Face-to-face & Home-based Learning (Async & Sync)
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.


  • The fees below are per semester. For full course fees throughout the semesters, refer here.
  • The fees below are inclusive of GST.  Please note that the GST rate will be revised to 8% with effect from 1 Jan 2023, as such any payable course fees will be subjected to the new GST rate adjustments in 2023. Please refer to our FAQs for more information.
  • The fees below are determined based on prevailing funding policies and subject to review and revision.

SkillsFuture Credit
This course is eligible for SkillsFuture Credit.

All Singaporeans aged 25 years and above can use their $500 SkillsFuture Credit from the government to pay f​or a wide range of courses. 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. Find out more about SkillsFuture Credit here.

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.

Applicants / Eligibility Fees
Singapore Citizens aged below 40 $377.49
Singapore Citizens aged 40 & above$259.89
Singapore Citizens sponsored by SME$259.89
Singapore PRs $267.46
Singapore PRs sponsored by SME$1031.62
Full course fee for SC (for repeat, deferred modules)$2516.64
Full course fee (for repeat, deferred modules)$2579.04