Software engineering
Transform the future of business, health and communication
About Software engineering
Learn how to produce and manage large and small-scale software systems, guided by experts in cybersecurity, data mining, artificial intelligence and machine learning.
Develop the advanced technical expertise, teamwork and communication skills to keep you agile in a rapidly evolving industry and graduate with an internationally recognised qualification.
Start with an undergraduate degree and choose a major in Computing and Software Systems or Computing then complete a Master of Software Engineering to become an accredited engineer.
Discover the Computing and Software Systems major
Looking for personalised advice?
Find out more about our graduate degrees and get support with your application. Speak to our expert staff online, via phone or at an upcoming event. You can also register to learn more about your course options and opportunities via email.
Why study at the University of Melbourne
Become an accredited software engineer
Produce and manage complex or non-trivial large and small-scale software systems.
Taught by leading experts
Learn from world-leading researchers who are working on groundbreaking innovations.
Connect with industry
Take part in internships, industry projects or undertake an innovation challenge with an industry mentor.
Hear from our students
Find out what motivated our current students to choose Melbourne, and the impact studying with us has had on their lives and careers.
My plan is to make the most out of my experience, signing up for activities to help me with employability and getting to know other people.
Remco, Bachelor of Commerce and Diploma in Computing