There are different methods to learn software engineering in Singapore. The four most common ones are: obtaining a degree in Computer Science; self-learning; bootcamps; and postgraduate programmes like diplomas and Master’s degrees. These are some things to consider when deciding if you should enrol in a postgraduate software engineering programme.
If you prefer more structured learning, basic software engineering bootcamps and postgraduate programmes will be better options than self-learning. Postgraduate programmes are the most expensive (~S$10,000) and longest (one to two years) of the three post-tertiary education methods of learning software engineering.
As with bootcamps, postgraduate programmes typically have job fairs and career offices to support students. This may not be as extensive or intensive as bootcamps, however, as postgraduate programmes don’t have the same incentives to get graduates jobs. Unlike bootcamps, their subsidies do not depend on the employability of graduates.
Postgraduate programme graduates often do well in the job market if they have relevant prior experience, such as working at a tech company or in fields like data analytics. However, they may not glean as much practical experience through internships as Computer Science undergraduates. This means postgraduate programme graduates need to spend extra time building practical skills through projects outside their course.
Here are some of the best postgraduate software engineering programmes in Singapore:
Singapore Polytechnic offers a one-year part-time Diploma in Web and Programming.
NUS-ISS offers a one-year full-time or two-year part-time Master of Technology in Software Engineering.
NUS offers a 1.5-year part-time Graduate Certificate in Computing Foundations.
NUS offers a 1.5-year full-time or 2.5-year part-time Master of Computing - Computer Science Specialisation.
PSB Academy offers a 28-month Bachelor of Information Technology with University of Newcastle Singapore with full-time and part-time options.
Why Enrol in a Software Engineering Bootcamp to Become a Software Engineer
Comparison of Common Methods to Learn Software Engineering in Singapore
Should I Self-Learn Software Engineering?
Do I Need a Computer Science Degree to Be a Software Engineer?
Postgraduate Software Engineering Programmes in Singapore