About Course
Course Objectives
The course is closely aligned with the ICT Skills Framework (SFw) and seeks to equip graduates with the necessary skills primarily for the Associate Software Engineer role. The overall objective is that the student should demonstrate a professional approach to, and show competence in, the development of information systems through the application of concepts and principles acquired from the course. On satisfactory completion of the course, students should be able to:•  Explain the characteristics and functions of computer and networking systems;
•  Analyse, design, develop, integrate and implement information systems;
•  Select and apply appropriate methods, tools and techniques in information systems engineering;
•  Demonstrate problem-solving skills in the development of information systems;
•  Demonstrate the ability to communicate effectively;
•  Demonstrate the ability to work independently as well as effectively as a member of a team;
•  Apply appropriate quality assurance methods and procedures in information systems engineering;
•  Undertake a substantial project involving information systems engineering
Course Description
The Diploma in Full Stack Development (DFSD) is a part-time CET course, consist of the following modules:1) Computing Mathematics Fundamentals (30hrs)
2) Programming Fundamentals (90hrs)
3) Operating Systems & Network Fundamentals (60hrs)
4) Object Oriented Programming (60hrs)
5) Databases (30hrs)
6) Server-Side Development (90hrs)
7) Software Analysis & Design (60hrs)
8) Front-End Development (60hrs)
9) Software Engineering Project (60hrs)
10) DevSecOps (60hrs)
11) Software Project Management (60hrs)
12) Software Testing (60hrs)
*Elective: choose either 5A or 5B with one elective module
13) *5A-Industry Practicum (180hrs)
14) *5B-Capstone Project (120hrs)
*Elective: choose either 5Bi, 5Bii, 5Biii or 5Biv
15) *5Bi-Cloud Architecture and Technologies (60hrs)
16) *5Bii-Secure Software Development (60hrs)
17) *5Biii-Mobile Applications Development (60hrs)
18) *5Biv-Emerging Trends in IT (60hrs)
Additional Course Information
Skills-Based Modular Courses (Stackable)
Available for Apr Sem 2025 (see below). Apply for these SBMCs via STEP. Email EnquiryPTD@np.edu.sg for more information.
- Computing Mathematics Fundamentals – Part of Modular Certificate in Computing Fundamentals (DFSD)
- Programming Fundamentals – Part of Modular Certificate in Computing Fundamentals (DFSD)
- Operating Systems & Network Fundamentals – Part of Modular Certificate in Computing Fundamentals (DFSD)
- Databases – Part of Modular Certificate in Back-End Development (DFSD)
- Server-Side Development – Part of Modular Certificate in Back-End Development (DFSD)
- Front-End Development – Part of Modular Certificate in Software Design & Development (DFSD)
Trainer's Profile
Terence Choo Cheng How
Terence is a Senior Lecturer in the School of InfoComm Technology at Ngee Polytechnic, where he has served as the section head of the mathematics cluster. His teaching portfolio includes courses such as Computing Mathematics, Discrete Statistics, Advanced Statistics, Maths for Games, Maths for Data Science, R Programming, and Programming in Python and Java.
To enhance his expertise, Terence has pursued additional training in Data Analytics. With 26 years of teaching experience and a deep passion for both teaching and learning, he is committed to further developing his skills in the field of Data Analytics. He is a Certified Trainer in Data Visualisation Specialisation and Machine Learning Specialisation (NP & Algoritma), and he also holds the designation of Certified ScrumMaster. Terence also has experience teaching adult learners in statistical analysis using Python, as well as in delivering part-time diploma courses in statistics.
Terence was the founder and programme lead of the NP Diploma Plus –  Certificate in Advanced Computing Mathematics (CACM) in 2007. He developed and published two textbooks: “Computing Mathematics” in 2005 and “Introduction to Discrete Mathematics” in 2015. These books are primarily aimed at students pursuing Diploma courses in the field of InfoComm Technology.
Er Poi Voon
Dr Er Poi Voon received her PhD from National University of Singapore in 2017. She is currently working as a lecturer with the School of InfoComm Technology in Ngee Ann Polytechnic. Prior joining Ngee Ann Polytechnic, Dr Er was a Research Fellow with the Department of Electrical and Computer Engineering in National University of Singapore. Her research interest are in machine condition monitoring, data analytics, and artificial intelligence.
Malcolm Yam
Malcolm is a graduate of Nanyang Technological University (NTU) with a Bachelor in Computer Science. With over a decade of experience in full-stack development, Malcolm has been actively engaged in both the academic and professional realms of technology, ensuring he stays at the cutting edge of industry trends.His areas of expertise span full-stack web development, user experience design, social media, and branding. Malcolm has been a full-time lecturer at Ngee Ann Polytechnic since 2016, where he teaches in the Diploma of Immersive Media.
His specialisations include immersive media technologies and user-centric design for applications. Malcolm also serves as the coach for the Ngee Ann Polytechnic World Skills (Web Technologies) team, preparing students to compete on an international level.
In addition to his teaching role, Malcolm takes on consultancy projects, where he contributes to the development of full-fledged applications. His work extends to in-house projects where he leads user experience design initiatives.
Furthermore, he has been involved in Continuing Education and Training (CET) programmes, teaching courses for notable companies such as Foodpanda, Bank of Singapore, and UOB. Malcolm is the programme lead for Ngee Ann Polytechnic, overseeing the UOB Technology Development Program, where he plays a key role in nurturing the next generation of tech professionals.
Sharon Goh-Chin Siew Ngee
Sharon graduated from the National University of Singapore with a Bachelor of Science in Computer Science & Mathematics and holds a Master of Science in Information Technology (Knowledge-Based Systems) from the University of Edinburgh, UK.Sharon has been a full-time educator in Ngee Ann Polytechnic for many years and is currently a senior lecturer in the School of InfoComm Technology. She teaches programming and IT modules for full-time students pursuing the Diploma in Information Technology and also teaches programming for part-time students (adult learners).
Course Structure
TPG course reference No.
TGS-2023036273,TGS-2023036277,TGS-2023036275,TGS-2023036274,TGS-2023036279,TGS-2023036278,TGS-2023036276
Diploma in Full Stack Development
The module also covers the terminology and technologies in current networking environments and provides a general overview of the field of networking as a basis for subsequent related modules in the course. The topics related to types of networks, network topologies, network technologies and layered protocol architecture will be taught.
The module begins with training students on how to identify, gather and record security requirements for a software. Students will learn secure software design, where various security frameworks, considerations and methodologies are taught. Students will understand how software vulnerabilities can be exploited and how to address the risks. Students are trained to write secure code that is resilient against critical web application attacks. Finally, students are trained in secure software testing and how to securely deploy software.
Through the project, students have opportunities to work in teams, work on real-world problems, and build up their personal portfolios in full-stack development. The chosen project should ideally include problem definition, requirements gathering, analysis and design, development and testing and the subsequent deliverable of artefacts that would be suitable for their personal portfolios.
Entry Requirements
Condition 1
Highest qualification
GCE ‘O’ Level grade:English Language (Grade 1-7)Highest qualification
GCE ‘O’ Level grade:Mathematics (Grade 1-6)Highest qualification
GCE ‘O’ Level grade:One other subject (Grade 1-6)Highest qualification
GCE ‘O’ Level grade:One other subject (Grade 1-6) And Working experience:At least 1 year of relevant work experience.Condition 2
Highest qualification
NITEC with GPA >= 3.5Condition 3
Highest qualification
NITEC with GPA >= 3.0 And Working experience:At least 1 year of relevant work experience.Condition 4
Highest qualification
Higher NITEC with GPA >= 2.0Condition 5
Highest qualification
Higher NITEC with GPA >= 1.5 And Working experience:At least 1 year of relevant work experience.Condition 6
Highest qualification
NITEC in Technology with GPA >= 3.5 And Working experience:At least 1 year of relevant work experience.Condition 7
Highest qualification
NITEC in Services with GPA >= 3.5 And Working experience:At least 1 year of relevant work experience.Condition 8
Highest qualification
Higher NITEC in Technology with GPA >=2.0 And Working experience:At least 1 year of relevant work experience.Condition 9
Highest qualification
Higher NITEC in Services with GPA >=2.0 And Working experience:At least 1 year of relevant work experience.Condition 10
Highest qualification
Relevant Advanced WSQ Certificate (or higher) and Level 6 WSQ Workplace Literacy SOA and Workplace Numeracy SOAHighest qualification
- And Working experience:At least 1 year of relevant work experience.Condition 11
Working experience
Applicants with at least 2 years of relevant working experience may apply for the courseFinancial matters
Course fees payable (incl. GST & excl. supplementary fee)
Description | Certificate in Computing Fundamentals | Certificate in Back-End Development | Certificate in Software Design & Development | Certificate in Agile Software Development | Certificate in Industry Practice (IP) | Certificate in Industry Practice (CP) | Total course fee |
---|---|---|---|---|---|---|---|
Full Course fee | $5,552.46 | $5,552.46 | $5,552.46 | $5,552.46 | $5,552.46 | $11,104.92 | $38,867.22 |
PR Sponsored by SME | $578.17 | $578.17 | $578.17 | $578.17 | $578.17 | $1,156.34 | $4,047.19 |
Singapore Citizen Sponsored by SME | $578.17 | $578.17 | $578.17 | $578.17 | $578.17 | $1,156.34 | $4,047.19 |
Singapore Citizen Aged 40 & Above | $578.17 | $578.17 | $578.17 | $578.17 | $578.17 | $1,156.34 | $4,047.19 |
Singapore Citizen Aged Below 40 | $832.87 | $832.87 | $832.87 | $832.87 | $832.87 | $1,665.74 | $5,830.09 |
Singapore PR | $2,220.98 | $2,220.98 | $2,220.98 | $2,220.98 | $2,220.98 | $4,441.97 | $15,546.87 |
Long-Term Visit Pass Plus | $5,552.46 | $5,552.46 | $5,552.46 | $5,552.46 | $5,552.46 | $11,104.92 | $38,867.22 |
GST rate
Payment option
Allowed payment by
Post-Secondary Education Account (Adhoc withdrawal form);
Post-Secondary Education Account (Standing order form);
SkillsFuture Credits (SFC);
Credit card (e-payment);
Debit card (e-payment);
PayNow (e-payment).
Nett Supplementary Fees Payable
- GPA Insurance Fee S$2.11,subject to GST,fees payable S$2.30 Allow payment by Post-Secondary Education Account (Adhoc withdrawal form); Allow payment by Post-Secondary Education Account (Standing order form)
- Other Fees S$7.43,subject to GST,fees payable S$8.10 Allow payment by Post-Secondary Education Account (Adhoc withdrawal form); Allow payment by Post-Secondary Education Account (Standing order form)
Refund and withdrawal policy
- Please note that a 100% refund will be available if the withdrawal request is submitted more than or equal to 14 days before the course start date.
- Please note that a 50% refund will be available if the withdrawal request is submitted less than 14 days before the course start date.
- Please note that no refund will be available if the withdrawal request is submitted on or after the course start date.
Course
Schedule
Time: Weekdays Evening: 6.30pm to 9.30pm
Saturday: 9am to 6pm