This course is recommended for mathematics, computing, or science graduates, or experienced computing and IT professionals, looking to develop software engineering expertise. The course is also recommended for applicants who have thought leadership aspirations in software technologies or development processes. We encourage applicants with an inquiring mind, who have a practical and analytical approach to problem-solving. We also welcome applications from knowledge seekers who want to explore the possibilities created by applying software engineering skills to address major challenges we face.