SGUS Programme

(SCTP) Software Engineering

Course Provider

Centre for Professional and Continuing Education (PaCE@NTU)

Certification

Continuing Education and Training Certificate

Introduction

This programme is designed by industry experts to provide all the knowledge and skills of Software Engineering to enable graduates to excel in a career in this exciting and highly in-demand field.

Trainees will gain essential hands-on experience on how to be an effective coder, build and test software products, understand how information technology works in our society, and learn the key tools and frameworks for different software development roles to launch a successful career.

The (SCTP) Software Engineering Programme seeks to equip trainees with the most popular front-end web frameworks (React) and the time tested programming languages (Java and Spring Boot), that are well adopted by the government sector and financial services industry. On top of software development, trainees will also be equipped with DevOps skills where you will leverage on automation tools to achieve Continuous Integration and Deployment.

Throughout the programme, trainees will learn the critical aspects of the Software Development processes, including requirements gathering, planning, coding, and testing. They will also learn the foundations of product management - including Scrum and Agile - to provide them with the core skills to work in technical development teams, start-ups, agencies, and product companies, etc.

This is a part-time train-and-place programme facilitated over a period of 6 months.

 

Download Brochure

 


Course Availability

  • Date(s): 20 Feb 2023 to 18 Aug 2023

    Time: 7:00PM to 10:00PM

    Venue: Virtual (Online), NTU e-Learning Platform & NTU@one-north campus

    Registration Closing Date: 30 Jan 2023

  • Trainees will gain well-rounded employment opportunities with tech companies by receiving fundamental training in the necessary programming languages that is most in demand today.
  • This programme aims for a spread readiness in terms of familiarity with the latest technologies.
  • Trainees will learn the skills, tools and techniques relevant in launching a successful career as a Software Engineer.

Module Title

Synopsis

Introduction to Software Development

Software Development is more than just writing code. Software Development occurs within a project management methodology such as Agile SCRUM. In order to ensure the code written works according to functional and non-functional requirements, testing methodologies are introduced. Code versioning control tools help a team of developers to work seamlessly to produce features concurrently and release them in a proper fashion. In this introductory module, trainees will be acquainted with the principles of software development and best practices. Trainees will be introduced to the concepts of software development and learn practical simple coding with HTML (HyperText Markup Language), CSS (Cascading Style Sheets), and JavaScript.

Web Fundamentals with React JS

How do browsers work? What are the good practices in developing a scalable web application? What are the differences between Single Page Applications and Multiple Page Applications? In this module, trainees will acquire working knowledge and skills to build simple web pages with HTML (HyperText Markup Language) as well as utilize a more sophisticated framework such as React JS.

Backend Fundamentals with Java Spring Boot & Database

What do backend developers do? How are APIs (application programming interfaces) developed? How do applications talk to the database? In this module, trainees will acquire knowledge and skills to develop backend applications that manage database resources through APIs using Java, Spring Boot, and PostgreSQL.

Introduction to DevOps

DevOps (Development + Operations) is a relatively new term describing the collaborative work between the developer and the IT operations team. By the end of this module, trainees will acquire working knowledge of a DevOps Engineer, enabling trainees to pursue DevOps Engineer positions.

Mobile Development with React Native

In a B2C business, mobile applications are almost mandatory in order to provide the best experience to consumers. In this module, trainees will learn to interpret wireframe/user interface design produced by User Experience (UX) Designers and develop them with React Native.



Methodology

Our unique learning approach is based on Active Social Learning, where learners learn hands-on by interacting with peers through synchronous and asynchronous e-learning using the flipped classroom model, real-world portfolio projects, and direct access to our Mentors. The learning system is based on David Kolb's Experiential Learning Model, Honey & Mumford's Learning Styles, and the Learning Pyramid.


Graduate Support & Outcomes

Scope

Features

Industry-Focused Curriculum

Our curriculum is designed and developed with direct input from leading technology industry professionals worldwide and working with leading curriculum content providers. Our mission is to work with and support our learners, to deliver radically relevant learning experiences that equip them with the tools, skills, and technologies they need to succeed in the fast growing digital economy.

Industry & Mentor Networking

Our industry network of instructors and mentors includes professionals from some of the most recognized tech companies. Our talented team consists of experienced instructors, mentors, and industry subject matter experts, and ongoing networking support for our graduates, ensuring graduates get the necessary support they need to launch their careers.

Portfolio Accelerator- Real Projects

Our graduates work with real startups and hiring partners on projects that provide graduates with the portfolio they need in their job search through our Portfolio Accelerator programme. This project-based, experiential learning approach also allows graduates to learn essential soft skills, such as communicating with clients and the skills they will need in their career for any client-facing role.

Graduate Career Support

Our programme focuses on highly sought-after skills, which, combined with a qualifying admissions process, mentorship, and soft skills development, means that graduates are set up for success. We develop partner relationships with local employers and our global community through mentoring, portfolio projects, and hiring events to support our graduates once they have completed the programme.

 

Schedule

Please download programme schedule under "Course Availability".

* NTU reserves the right to change the date, mode/venue of lesson or cancel class due to unforseen circumstances.

SkillsFuture Career Transition Programme (SCTP) supports mid-career individuals in acquiring industry-relevant skills to improve employability and pivot to new sectors or job roles. 

Applicants should have some related background that is relevant to the programme:

  • Individuals with an IT background looking to diversify/expand their skills and/or intending to switch to a software engineering role;
  • Employed full-time and seeking upskilling within the tech industry. (e.g. System Admin to be Software Developer);
  • Those with engineering degree/diploma; or
  • Those with professional engineering experience.

(Applicants are subjected to pre-course assessment and interview before being accepted)

 

Standard Course Fee: S$16,200.00

SSG Funding Support

Course Fee 

Course fee payable after SSG funding, if eligible under various schemes

 

BEFORE funding & GST

AFTER funding & 7% GST

AFTER funding & 8% GST

Singapore Citizens (SCs) and Permanent Residents (PRs) (Up to 70% funding)

S$12,000.00

S$3,852.00

S$3,888.00

SCs aged ≥ 40 years old
SkillsFuture Mid-career Enhanced Subsidy (MCES)
(Up to 90% funding)

S$1,452.00

S$1,488.00

SCTP Additional Course Fee Funding Support (AFS) (Up to 95% funding)

This funding is only applicable to eligible applicants

S$852.00

S$888.00

  • All fees stated are inclusive of prevailing GST
  • NTU/NIE alumni may utilise their $1,600 Alumni Course Credits. Click herefor more information.
Read more about funding
Mr Daniel Goh

Mr Daniel Goh

Daniel has more than 16 years of experience in the IT industry, covering areas from business development, systems integration and software development.  Together with his team, he has designed, developed and deployed end-to-end technology solutions to customers in defence, healthcare as well as financial sectors.

He also runs a software and systems integrations business, delivering modern technological solutions to MNCs.

Daniel graduated from the School of Computer Engineering, NTU and is part-time instructor with Skills Union Pte Ltd, where he specialises in teaching HTML/CSS, Javascript, ReactJS/React Native, NodeJS and SQL/NoSQL.

 

Mr Wong Chen Pang

Mr Wong Chen Pang

Chen Pang has more than 23 years of experience in technical training, curriculum development, software engineering and product development, building his career with international clients and stakeholders to develop courses, roll out software products, implement technical solutions and conduct product testing, including 10 years of software engineering experience at Philips and 13 years experience as an instructor and coach running bootcamps. He teaches software engineering and specialises in HTML/CSS, JavaScript, React, Node.js and React Native.

Chen Pang obtained his MPhil in Engineering from University of Leicester (UK) and is undergoing ACLP certification. He is currently programme director and instructor with Skills Union Pte Ltd.

 

Mr Terence Gaffud

Mr Terence Gaffud

Terence has more than 5 years experience as a developer and an instructor. He has worked in several banking and supply chain institutions providing operational support and product development. His expertise includes JavaScript, ExpressJS, ReactJS, NodeJS, MySQL, PostgreSQL, NoSQL, Java and MongoDB, as well as Scaled Agile for project management.

He has been teaching in coding bootcamps and has helped people from various backgrounds do mid-career switches. He believes that learning is a life-long experience and he wishes to impart his knowledge and experience to those who want to pursue career changes.

Terence holds a Bachelor in Electrical, Electronics and Communications Engineering degree and is an instructor with Skills Union Pte Ltd.

 

Related courses