ANU Master of Computing: AI vs Software Engineering Track Comparison
Overview of the Master of Computing
The Master of Computing at the Australian National University offers two specialisations: Artificial Intelligence and Software Engineering. Each has its own core course requirements, elective choices, and culminating project options.
Core Courses
The Artificial Intelligence specialisation requires core courses that focus on machine learning, natural language processing, and computer vision. The Software Engineering specialisation requires core courses in software architecture, testing, and project management.

Elective Flexibility
Both specialisations allow students to choose electives from a wide range of topics. However, the AI specialisation offers more electives in areas such as robotics and data science, while the Software Engineering specialisation offers electives in web development and mobile computing.
Graduation Project
Students in both specialisations must complete a graduating project in their final year. The AI project typically involves building a machine learning model, while the Software Engineering project usually involves developing a software system.
Career Prospects
Graduates from the AI specialisation often pursue roles as machine learning engineers or data scientists. Graduates from the Software Engineering specialisation often become software developers or systems architects.
Admission Requirements
Applicants to the Master of Computing must have a bachelor’s degree with a GPA of at least 5.0 out of 7.0. Previous coursework in programming and mathematics is recommended but not required.

Choosing Between the Two
Consider your career goals: if you are interested in intelligent systems and data, choose AI; if you prefer building robust applications, choose Software Engineering. Both paths lead to rewarding careers.