Master of Software Engineering

Learn best practice software development, covering artificial intelligence, machine learning, cryptography, and more. Tackle real-world software design and development projects and collaborate with IT professionals in a year-long industry project.

Specialise in:

Artificial Intelligence

Develop expertise in the design, implementation and analysis of machines that learn, plan and reason, covering topics like machine learning and digital ethics.

Business

Study tailored business subjects developed in partnership with Melbourne Business School, covering how economics, marketing and finance relate to engineering.

Cyber Security

Discover how to create new technologies to improve security and minimise vulnerabilities in design systems, covering topics like cryptography and security analytics.

Distributed Computing

Learn how to manage large quantities of data through networked computers by exploring topics like distributed algorithms and parallel computing.

Human Computer Interaction

Evaluate interactive technologies, learn how to create the next generation of interfaces and gain expertise in areas like user experience and social computing.

Master of Software Engineering