Software engineering

Bachelor of Engineering (Honours)

SOFTWARE ENGINEERING

Develop, analyse and improve software to ensure it runs effectively, safely and securely

How to apply

What is Software engineering?

Software engineering is a field that’s constantly evolving as new technologies emerge. As an engineer in this area, your skills will be critical across many functions – from dispensing life‑saving medicine to controlling flight paths.

As a software engineer you’ll use your expertise in computer science, engineering principles and programming languages to build intelligent software products that may involve artificial intelligence and machine learning components, develop games and run network control systems. You could design systems and applications tailored to specific users and their needs, and build the underlying systems that run the technology and control networks. Solve business challenges by delivering technical solutions and assess organisation’s current systems and needs to create strategies for improvement.

Why study Software engineering at Monash University?

Software engineering specialisation at Monash is designed to address industry demand for tech-savvy graduates with large-scale software systems project capability. Why not join this young and exciting field of engineering, which is constantly evolving as new technologies emerge?

TOP 100

in the world for Computer Science and Information systems

81.4%

of graduates secure full-time employment within 4 months of graduating

Recognition

This engineering degree is accredited by Engineers Australia and Australian Computer Society

Your pathway to success

From your first day to your final lecture, you’ll have everything you need to be prepared for a successful career.

Your future Software engineering career prospects

In the age of digital transformation, new roles are constantly emerging and software engineering graduates are highly sought-after around the world. Our graduates have gone on to successful careers in top companies including:

  • Tesla
  • Google
  • Deloitte
  • NASA
  • Department of Defence
  • Dyson
  • Telstra
  • Facebook
  • Bosch
  • Motorola
  • Amazon
  • HSBC
  • Uber
  • Intel

What you will learn in Software engineering

You’ll learn skills in core areas such as:

Software development

The development processes and software life-cycles, software architecture from analysis and specification to design and implementation. Quality assurance and testing including tools to automate testing processes.

Computer science

Problem-solving skills and methodologies useful for developing flexible, robust and maintainable software. Learn high level algorithms and data-structures, machine models and simple assembly language programming.

Algorithms and data structures

Understand the techniques fundamental to the science of programming. From analysis of best, average and worst-case time and space complexity; numerical algorithms and computing; recursion; advanced data structures, sorting and searching algorithms.

Computer architecture

Understand the internal mechanism of computers and how they are organised and programmed.

Elective topics

Choose from a wide range of IT electives from cyber security, data science, business information systems, games and mobile apps development.

Artificial intelligence in engineering

Civil engineering

Computational engineering

Intelligent manufacturing

Internet of Things (IoT)

Environmental engineering

Electric vehicle technology

Medical technology

Micro and nano technologies

Mining engineering

Networks for connectivity

Power and energy systems engineering

Renewable energy engineering

Semiconductor

Sensory Systems in Industry 4.0

Smart manufacturing

Sustainable energy transition

Sustainable engineering

Telecommunications infrastructure

Transport

Earn two degrees with only one extra year of study

Combining engineering with another degree gives you a distinct set of skills and helps you stand out in today’s competitive job market. Combine Software engineering with:

Architectural Design

Arts

Biomedical Science

Commerce

Computer Science

Design

Information Technology

Laws (Honours)

Pharmaceutical Science

Science

Hear from our engineering students

YOONUS NAZEEM

I chose Software Engineering because it sits at the core of almost every modern system, from everyday apps to largescale infrastructure and AI. It’s a field with virtually unlimited growth, and I’m excited by the opportunity to build, connect systems, automate processes, and visualise complex data through code. As I progressed through my degree, that sense of possibility pushed me to aim higher and explore how far I could take my ideas.”

YOONUS NAZEEM

Bachelor of Software Engineering (Honours) and Bachelor of Information Technology
Data Operations and Intelligence Intern, Monash University

Latest Software engineering news

Ready to apply?

4 years full-time/ 8 years part-time

Starts: February/July

Clayton campus

You’re almost there. Find out all you need to know about making an application, including entry requirements, course structure, fees, scholarships, double degree options and more.

How to apply

Chat with us

Book a one-on-one call with an engineering representative to answer any questions you may have about studying Bachelor of Engineering at Monash.

Check our other specialisations