Software engineering is a multifaceted discipline that involves designing, building, and maintaining software and software systems to meet user needs and are reliable, efficient, and maintainable.
Software comprises a set of instructions executed by a computer to perform a specific task, including web browsers, programming languages, and mobile applications. Software systems are larger, more complex entities with multiple components designed to address broader computing requirements.
Software systems include healthcare information systems, financial trading systems, aircraft control systems, and robotics control systems.
Software engineers play a vital role by improving the efficiencies of computers and other electronic devices through design, writing and testing software and systems.
*Important: The Australian Computer Society (ACS) has accredited this degree at the professional level until the end of 2025. The University of Sydney is currently undergoing the review and reaccreditation process with the ACS and will publish an update on the accreditation status in December 2025.
In my experience, employers have become far more interested in candidates who possess industry-specific expertise, complemented by data science capabilities. The Master of Data Science bridges that gap in the labour market.
Master of Data Science Graduate
The Advanced Computing degree has enabled me to gain insight into technology, and provided me with leadership skills to boost my future career. The course has equipped me with the knowledge and skills required to be successful in the field of IT. I’m excited to start my internship at Canva, and have recently completed one at Bytedance.
Advanced Computing student