Software engineering

Design, write and test the next generation of software and games

,

What is software engineering?

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.

What do software engineers do?

Software engineers play a vital role by improving the efficiencies of computers and other electronic devices through design, writing and testing software and systems.  

Why study software engineering with us?

  • More than just programming, we have a unique range of degree specific specialisations and offer the most interdisciplinary approach to teaching software engineering. 
  • Undertake fun and exciting hands-on projects embedded throughout your degree, ranging from creating remote-controlled firefighting robots to building bio-amplifiers that measure electrical brain activity.
  • Degrees designed to ensure our graduates are best positioned to engineer for the digital age, and are embedded with enhanced foundation studies in data and computation.

What careers could you have?

  • Apply your computer coding skills to develop the latest mobile phone application, video game or web browser used across the world.
  • Use your analytical skills to make existing software more streamlined and user compliant.
  • Work for a multinational company, government sector or launch your own startup.
  • You’ll have a multitude of career options: you could be an information security specialist, database programmer, system test engineer, web developer or software analyst, and many more.
  • Choose from global work opportunities within defence, security, finance, telecommunications, consumer goods, healthcare and electronics industries.
  • Software engineering is ideal for creative and analytical thinkers who enjoy coding and teamwork.

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.

Nicholas James

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.

Menghan Huang

Advanced Computing student