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
The University of Melbourne offers over 270 degrees in a vast range of study areas and specialisations. Browse through the programs we offer in the study area of your choice.
Filter by
Level
Study Mode
12 results found with 0 filters applied.
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