Work-Study Certificate Leading to Diploma in Software Engineering
Open for Registration
Part-Time Diplomas
SkillsFuture Work-Study Programmes
Software Development & DevOps
The Part-Time Diploma in Software Engineering is a joint programme offered by Republic Polytechnic and Singapore Polytechnic. The objective of this programme is to develop competent and skilled manpower in support of the ICT sector in the area of software engineering.
This course is open for registration. Apply here.

About course
Course objectives
Upon completion of the programme, graduates will be able to:
Apply computational thinking and key foundational programming concepts in program or software construction
Apply the principles and concepts of database management systems for data management that enables users to store structured and unstructured data
Analyse, design and manage software solutions and projects that apply various software development methodologies and best practices
Apply user experience and user interface principles to develop multi-platform software applications using front-end and back-end software frameworks, programming languages and libraries
Apply secure software design principles and techniques and undertake software testing to ensure quality and robust software solutions
Apply or infuse emerging ICT technologies in software solutions, such as Artificial Intelligence (AI), Internet of Things (IoT)
Apply DevOps practices and tools to increase an organisation's ability to deliver applications and services at high velocity
Use cloud-based platforms for software solutioning and deployment.
Work within collaborative teams to integrate knowledge and technical skills acquired to design, develop and deploy software solutions from end-to-end.
Course description
The Part-Time Diploma in Software Engineering is a joint programme offered by Republic Polytechnic and Singapore Polytechnic. The objective of this programme is to develop competent and skilled manpower in support of the ICT sector in the area of software engineering.
Target audiences
Individuals who are looking for a career as a Software Engineer or Application Developer. It will also serve as a career advancement or further education opportunity. Or if you fit any of the profiles, such as IT graduate, Post NS or mid-career switchers.
Proposed number of lessons and duration
Number of Lessons | Duration |
|---|---|
2 to 3 weekdays | 6:30 pm - 9:30 pm |
Terms & conditions
Terms of Use for Republic Polytechnic Website
Republic Polytechnic (“RP”) owns and maintains this website as a service to its students, staff and members of public. We invite you to visit frequently to browse through our pages and download and copy materials for your personal use, subject to the restrictions outlined below.
Copyright
This website and its contents are subject to copyright protection under the laws of Singapore and, through international treaties, other countries. The copyright in the contents and materials available on this website as a whole is owned by RP. However, the copyright in some contents and materials incorporated within this website may be owned by third parties where so indicated.
Thus ownership is not transferred to you if you download. The use of any such software and/or documentation is subject to the terms of a license agreement as provided by the supplier of the software. Please read the licence agreement if you intend to install the software.
Use of RP logo and intellectual property
Written permission must be obtained from Republic Polytechnic for the use, copying, reproduction or redistribution of the RP logo.
Materials, including source code, pages, documents and online graphics, audio and video in this website are protected by law. The intellectual property rights in the materials is owned by or licensed to RP. All rights reserved.
Apart from any fair dealings for the purposes of private study, research, criticism or review, as permitted in law, no part of the website may be reproduced or reused for any commercial purposes whatsoever without our prior written permission.
Links to third party sites
This website has links to many third party information providers who are not affiliated with Republic Polytechnic. RP does not endorse any of these sites, nor the information or merchandise contained or offered by these sites. RP cannot make any warranties as to the accuracy, reliability or security of any information you might be requested to give any third party and, in no event shall RP be liable for any damages whatsoever.
No Warranties
Information and documents provided on this website are provided "as is" without warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose and non-infringement. Republic Polytechnic provides, with reasonable effort, accurate and up-to-date information on this website. It does not, however, make any warranties or representations as to its accuracy or completeness. It periodically adds, changes, improves or updates the information and documents on this website without notice.
Limitation of Liability
Republic Polytechnic assumes no liability or responsibility for any errors or omissions in the content of its website. You are using the website at your own risk. Under no circumstances shall RP or any other party involved in creating, producing or delivering the contents of this website be liable to you or any other person for any direct, indirect, special, incidental or consequential damages arising from your access to, or use of, this website.
Variation
Republic Polytechnic may revise these Terms at any time by updating this page. You should visit this page from time to time and review the then current Terms because they are binding on you. RP may modify or discontinue any information or features that form part of the website at any time, with or without notice to you, and without liability.
Use of Open Data
The use of datasets that Republic Polytechnic publishes to the public free-of-charge (Open Data) will be governed by the Singapore Open Data Licence.
The Singapore Government may, from time to time, issue new versions of the Singapore Open Data Licence. Your continued Use of the datasets constitutes your acceptance of the new version of this Licence.
Course structure
TPG course reference No.
TGS-2023035777
Diploma in Software Engineering
This Work-Study Certificate leading to a Diploma in Software Engineering will take 12 months to complete.
An additional 3 MCs to be completed for the award of a Diploma.
RP-MC1_ELPGF - Work-Study Modular Certificate in Programming Foundations
RP-MC1_ELPGF - Work-Study Modular Certificate in Programming Foundations
Module name | Module synopsis |
|---|---|
Programming Fundamentals I | This module introduces students to computational thinking for programming problem solving and the fundamental concepts and constructs in computer programming, which apply to most programming languages. |
Database Systems | This module covers the principles and concepts of database management systems and the reasons for using such systems in an organisation. |
Programming Project | In this module, students will apply computational thinking and specifically algorithmic thinking skills in a programming project. |
Programming Fundamentals II | This module introduces students to data structures for organising and representing data for programming problem-solving. |
SP-MC2_ELSDA - Work-Study Modular Certificate in Software Development I
SP-MC2_ELSDA - Work-Study Modular Certificate in Software Development I
Module name | Module synopsis |
|---|---|
Front-End Development | The Front-End Development module aims to equip students with the knowledge and skills to develop effective web applications using HTML and CSS, and apply design principles and aesthetic guidelines for a good user experience. |
Back-End Development | The module teaches the techniques and skills required to set up and deploy restful web services integrated with a database using server-side frameworks. |
Software Development Project | This module provides students with an opportunity to integrate knowledge and technical skills they have acquired from the course and experience problem solving, project management, communication and working as a team to develop IT applications. |
RP-MC3_XESDB - Modular Certificate in Software Development II
RP-MC3_XESDB - Modular Certificate in Software Development II
Module name | Module synopsis |
|---|---|
Software Testing and Analytics | The focus of this module is on the post-development phase of application development. Students will be exposed to various testing strategies. This includes learning how to perform targeted group deployment aimed at user acceptance and bug tracking management. Students will also learn to implement analytics upon deployment, as well as how to plan for new features. |
Application Security | This module aims to give students a comprehensive view of software application security. Students will learn the necessary hands-on skills required to design, build and test secure applications. Key topics covered include the design of secured applications, understanding popular web application exploits such as the SQL injection attack, performing white/black box testing and developing secure code. |
Rapid App Development | This module prepares students with the knowledge and skills necessary to build rapid, multi-platform software applications that run seamlessly across different device form factors. Students will apply various software frameworks, toolkits and services in the cloud, in combination with a layered software architecture approach, to develop these rapid multi-platform applications. |
RP-MC4_XESOL - Modular Certificate in Software Operations and Solutioning
RP-MC4_XESOL - Modular Certificate in Software Operations and Solutioning
Module name | Module synopsis |
|---|---|
Operating Systems and Cloud Computing | This module covers the fundamental concepts of operating systems and cloud computing through a practical, hands-on approach. Students will explore operating system components and the various cloud computing models. PowerShell and bash scripting to automate system administration tasks will also be covered in this module. Students will learn practical aspects of cloud computing using widely available cloud platforms. By the end of the module, students will be able to set up a secure cloud infrastructure. |
DevOps Fundamentals | This module covers the fundamentals of DevOps approaches that bridge the gap between software developers and IT operations teams through a practical, hands-on approach. Students will work with front-end deployment and back-end code, and manage hosts for both monitoring and scaling. Automation workflow tools such as Git, Docker, Jenkins, and other open source tools will be used to illustrate continuous integration and continuous deployment in this module. |
Emerging Technologies | With new technologies constantly evolving in the IT industry, a technical appreciation of the latest trends will be beneficial to students. This module offers students a deeper understanding of the underlying concepts and workflows of these technologies, including artificial intelligence (AI) and the Internet of Things (IoT). They will learn to compare and evaluate different solutions and develop the necessary skills to implement them. The technical skills they acquire in this course will be put to use in projects and to model realistic use cases. |
RP-MC5_XESPT - Modular Certificate in Software Project
RP-MC5_XESPT - Modular Certificate in Software Project
Module name | Module synopsis |
|---|---|
Capstone Project | This module provides students with an opportunity to integrate knowledge and technical skills they have acquired from the course as a whole and experience problem solving, project management, communication and working as a team to develop IT applications. |
Entry requirements
WSP Eligibility
Singaporeans and Singapore Permanent Residents who are:
Within three years of graduation from ITE or the Operational Ready Date (ORD) for full-time National Servicemen, or
Within five years of graduation from ITE, and if their employer is a participating company.
Course Entry Requirement
Applicants should possess a relevant NITEC (min. GPA: 2.0) or Higher NITEC Certificates from the feeder programme as listed here.
Admission will be reviewed and approved by the polytechnic on a case-by-case basis.
Course schedule
Course schedule information
Commencement Date | Duration | Mode and Venue | Schedule | Application |
|---|---|---|---|---|
April and October | Work-study Programme sponsorship period: | Online Learning & Face-to-face lessons, conducted at respective polytechnics that offer the modular certificate (MC) | Weekday (6:30 pm - 9:30 pm) | Early January
|
Note: RP reserves the right to reschedule/cancel any programme and amend information without prior notice.
Refer to the Academic Calendar on the Republic Polytechnic website or key dates and important information to help you plan your learning journey.
How to apply?
Click the Apply button to submit your application. You will receive a confirmation once it has been successfully submitted.
If you are unable to attend the current course dates, click Register Interest button to be notified of future intakes.
If the Apply button is not visible, it means applications are currently closed. You can still click Register Interest button to leave your details, and we’ll notify you when the next application window opens.
Company Sponsorship
If your company is sponsoring your course:
Ask your company’s course coordinator to log in to the STEP portal with Corp Pass and create a corporate application link for you.
Use this link to submit your application.
Need help? Check out our step-by-step guide for instructions on using the STEP portal.
Need more information?
Visit the Course Application page for full details on the application process.
