Software engineering
Bachelor of Engineering (Honours)
SOFTWARE ENGINEERING
Develop, analyse and improve software to ensure it runs effectively, safely and securely
How to applyWhat 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
Industry based learning
Monash Engineering offers world class industry internships and programs that put you at the top of the employability market.
World-class facilities
Some of the facilities and research centres that will enhance your learning experience include the Woodside building for Technology and Design, Monash Makerspace, Drone Discovery platform and Monash Blockchain Technology Centre
Join a student team
You can join one of the many student teams like Monash Motorsport, Nova Rover, Robogals, Monash DeepNeuron or Young MedTech Innovators form lasting friendships, get hands on experience and put your classroom learning into practice.
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
- Deloitte
- NASA
- Department of Defence
- Dyson
- Telstra
- 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
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.