Specialise for the future in software development
Software development is driving AI innovation and digital transformation. From foundational skills to advanced AI specialisation, these programs prepare you for today's tech-driven world.

What works best for you?
Advanced specialisation
Develop expert-level skills in cutting-edge AI and software engineering to lead complex projects and drive innovation in your field.
Master of Software Engineering (Artificial Intelligence, Advanced)
Dive into deep learning and machine learning. You’ll challenge your discipline's foundational principles and push the boundaries of software engineering. Uncover and solve complex problems under expert guidance.
2 years full-time
Foundation studies
Build essential software engineering skills with our graduate certificate designed to prepare you for advanced study and career progression.
Graduate Certificate of Software Engineering
Learn in-demand IT skills in this course co-developed with IBM. You’ll cover current software engineering standards and processes. Explore the entire development lifecycle of IT systems. Apply project management principles to software development.
6 months full-time
Need help choosing? Speak with a student advisor

Eduardo
Student Advisor
100+programs relating to IT and Computer Science, at your fingertips
20leading universities with credible IT degrees
540,250+students' potential unlocked (and counting)
Frequently asked questions
How flexible are the study options for working professionals?
These programs are designed with maximum flexibility in mind. All courses are delivered 100% online with 24/7 access to materials and personalised support. You can choose from full-time, part-time, or accelerated study options, with durations ranging from 12 weeks to 4 years depending on your schedule. The Graduate Certificate can be completed in just 6 months full-time, making it perfect for busy professionals looking to upskill quickly.
What career opportunities are available after graduation?
Software Engineering graduates can pursue diverse career paths including Software Engineer, Software Developer, Digital Project Leader, and Systems Architect. Those specialising in AI can also work as Machine Learning Engineers, AI Researchers, Computer Vision Engineers, or Technical Directors. With the growing demand for tech professionals, these qualifications provide strong career advancement opportunities in Australia's expanding digital economy.
What will I learn in a Software Engineering degree?
You'll develop expertise in advanced software engineering techniques, secure software design, and system architecture. The programs cover essential skills like programming, project management, version control, and issue tracking. For those interested in AI specialisation, you'll also explore machine learning, ethics in AI, and cognitive psychology, preparing you to tackle complex real-world software challenges with industry-relevant methodologies.