Software engineering


Shape the future of society by pursuing an innovative career in software engineering. Learn how to build disruptive technologies to affect change, and acquire specialised skills in AI, robotics and the Internet of Things.

Get work-ready

In a Deakin software engineering degree, you will respond to rapid advancements in sensing hardware, computers and smart devices to prepare for a fast-paced career in this high-growth industry. Our world-class facilities – such as the Applied Artificial Intelligence Institute (A2I2) – workplace internships and practical learning means you'll graduate with a competitive edge to enter your dream software engineering role upon graduation.


Undergraduate (your first degree)

An undergraduate degree is generally completed between two to four years, depending on the pattern of study and any recognition of prior learning you may have. Associate degrees, bachelor and bachelor with honours are all undergraduate degrees.


Higher Degrees by Research (supervised research)

Research degrees are research based master’s or PhD programs that focus on a single area of expertise. They provide students the opportunity to carry out highly specialised research under expert supervision.

Career opportunities

Deakin's software engineering courses have been designed in response to industry demand for innovative software engineers who can design and develop complex software systems for the modern world – where software not only needs to interact with other software systems and users, but also with the environment itself. 

As a graduate of this course you will be well-equipped to find employment in diverse areas of software systems engineering, working to develop and implement state-of-the-art smart devices, systems and application frameworks for industries such as smart infrastructure, health, agriculture, manufacturing and transport, as well as specialist research and management roles.

This can lead to employment in roles such as:

  • business analyst
  • data engineer
  • DevOps engineer
  • embedded systems developer
  • IoT system engineer
  • machine learning engineer
  • mobile applications developer
  • project manager
  • research software engineer
  • robotics application engineer
  • programmer
  • software engineer
  • software developer
  • systems architect
  • web applications developer.

Modern facilities with the latest technology

We regularly invest in our facilities so you can access the latest software and technologies in fully equipped computer labs. The Robotics and Internet of Things (RIoT) Lab has the latest in computing, robotics and cyber-physical systems. You can also access specialised software such as professional development platforms, industry-standard modelling and animation packages.

Find out more about our facilities

Explore our facilities

Explore our facilities

Discover Deakin's fully equipped computer labs and spaces, specialised equipment and technologies found in our IT facilities at our Melbourne Burwood Campus.

Software engineering at Deakin

Software engineering at Deakin

Find out how Deakin's Bachelor of Software Engineering (Honours) provides the facilities and practical approach to help students create the software systems of the future.

Industry connections

We recognise the importance of maintaining strong industry links and being closely aligned with the IT industry. IT representatives from leading corporate industries and the government sector guide our curriculum and teaching programs. This keeps our courses current and relevant to industry needs, which is key in a sector where change is constant.

Deakin also hosts guest speakers from key industry partners on a regular basis, keeping you up to date with industry trends, as well as providing important networking opportunities.

Industry experience in every IT course

In addition to the industry experience you develop in your course, you'll be able to undertake an internship. These internships apply your learning from the classroom in a practical setting, while counting towards your degree. You'll experience the work environment and develop valuable professional networks before you graduate.

Project-oriented design-based learning

Project-oriented design-based learning is a key feature of our software engineering degree. From day one and throughout your degree, you'll develop ideas and design products through hands-on and experiential learning. You'll work on industry projects that will meet real-world needs and equip you for your future career.

Study with the best

Engineering at Deakin is ranked in the top 1% globally.* This rating highlights Deakin’s world-class facilities, academic reputation, employer reputation and research impact.


Deakin's Bachelor of Software Engineering (Honours) has been designed in accordance to the Australian Computer Society's (ACS) and Engineers Australia's (EA) professional accreditation requirements. Deakin has been awarded accreditation with the ACS and provisional accreditation with the EA. This accreditation ensures a high quality of education and provides you with international recognition as an ICT professional.

Research with us

The School of Information Technology aims to benefit society by generating new fundamental knowledge, training tomorrow's technology leaders and advancing industry technologies to maintain a competitive edge. Our research develops your skills and, with our expert staff supervising you, you'll be on the right path to a successful career.

Learn more about researching with us


*2022 QS World University Rankings by Subject and 2022 Times Higher Education World University Rankings by Subject.