Today, software is used in every industry, in every business, and for every function to support key and strategic needs. The study and practice of designing, developing and maintaining software is a skill in high demand. So it is essential for you to stay current and updated with new languages and new practices, if you are going to be part of a software development team. If you are part of an operations team, learning about DevOps and the organisational approach enables faster development of software, and easier maintenance of existing deployments.
2 days
Beginner
This is a foundational course in computer programming using the Python programming language.
Intermediate
Participants will learn how to develop simple mobile apps using a low-code development platform, where users can build complete applications with modern user interfaces, integrating data and logic quickly and visually.
3 days
Through this course, participants will gain a basic knowledge of DevOps methodology like integrating teams of developers, and IT operations.
3 hours
This micro course introduces you to four Computational Thinking (CT) methods for problem-solving that will help you express problems, and their solutions in ways that a computer can execute.
2 hours
This micro course introduces flowcharts as a representation of algorithmic thinking in Computational Thinking, and the concept of decision making in flowcharts and computer programs.
This micro course highlights the significance of patterns in programming problem solving and the role and application of repetition constructs in computer programs.
1 hour
List is a data structure used to store multiple items of data as a single variable. This micro course is an introduction to the concept and application of List in the Python language.
This micro course introduces the basics of web services as software systems that support interoperable machine-to-machine interaction.
This is an introduction to DevOps, the practices and tools designed to increase an organisation's ability to both develop and deliver software applications and services at high velocity.
This module covers basic DevOps concepts as well as the concepts and techniques of agile methodology, scrum process framework and Kanban agile process.
This module covers the concepts of source code management and version control in a DevOps process during the development phase.
TThis module covers the concepts of deployment management, operation management and monitoring management in Continuous Delivery for DevOps.
This module covers the concepts of release management and security management prior to code deployment in Continuous Delivery for DevOps. It also covers ITIL processes that complement DevOps, to better integrate IT with business needs and strategies.
1 year
This Specialist Diploma equips participants with the skills and knowledge to implement end-to-end software service through continuous integration and continuous delivery (CI/CD) pipelines.
This one-year work-study programme will help fresh diploma graduates get a head start in their career by enabling them to deepen their skills and knowledge, and at the same time supporting their transition into the work place. Participants will be working full-time in the area of DevOps while pursing the Specialist Diploma.
2.5 Years
This programme is designed to equip participants with practical, industry-relevant skills and knowledge to undertake the primary role of a Software Engineer with associated skills in User Interface / User Experience (UI/UX) and Development & Operation (DevOps).
This one-year work-study programme programme is designed with industry consultation to equip participants with practical, industry-relevant skills and knowledge to undertake the primary role of a Software Engineer with associated skills in User Interface / User Experience (UI/UX) and Development & Operation (DevOps).