Software engineering (2023)

Very strong jobs growth^ for software engineers is projected over the next 5 years


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

TOP 100

in the world for Computer Science and Information systems+

Professional recognition - accredited by Engineers Australia and Australian Computer Society

How to apply

What do software engineers do?

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.

Software engineering (1)

Your future career options

In the age of digital transformation, new roles are constantly emerging and software engineering graduates are highly sought-after around the world. You could pursue a career as:

  • Software engineer or developer building products, games and network systems
  • Software architect or data engineer designing specific systems and databases
  • Block chain developer or engineer building software for digital identity, workforce management and data storage
  • Front end engineer writing the code for a website or app
  • Machine learning engineer writing personalised and predictive software
  • Network administrator or security engineer making systems secure and protect from threats.

Our graduates have gone on to successful careers in top companies including Tesla, Google, Deloitte, NASA, Apple, Department of Defence, Dyson, Telstra, Facebook, Bosch, Motorola, Amazon, HSBC, Uber and Intel.

Graduate work-ready

Leverage our world-wide industry connections, find your entrepreneurial spirit, discover your leadership and professional style and kick-start your career with an internship. There’s a range of extracurricular programs to prepare you for success and your dream career.

The new Co-operative Education Program provides relevant work experience opportunities through internships with our partner organisations. Undertake a three, six or 12 month paid internship and explore different industry sectors, understand what it is to be a working engineer and connect the experience to your studies in a practical way. You’ll enhance your technical and professional skills, build industry connections and gain skills to give you the edge in a competitive employment market.

Find out more

The Industry Based Learning program offers a unique opportunity for students to enhance their education and gain real-world industry experience through a practical placement with one of our leading global or Australian industry partners. Apply key concepts from class in a practical, corporate setting and develop sought-after employability skills through an industry half-year placement that counts towards your degree.

Find out more

Our Career Connect program gives you access to experienced coaches and industry based professionals. Take part in employability workshops, small group career conversations and, in your final year, one-on-one coaching.

Find out more

The Monash Engineering Career Ready Series has been developed to provide all Monash Engineering students with opportunities to extend their learning beyond the classroom, helping them to stand out from the crowd as they move into the workforce.

The series is structured around a range of professional development events and activities that are focused on finetuning each student’s employability skills.

Find out more

The MITI program provides an invaluable experience that’ll equip you for life’s challenges by offering insights into the business world, practical learning, leadership and teamwork opportunities. Students are competitively selected from a range of fields to form multidisciplinary teams. Working as part of a team, you’ll be placed alongside industry experts and given a challenging, well-defined real-world project to deliver, pushing you to use all of your problem-solving, innovation and design skills. This may even be in a company based overseas.

Find out more

Creativity and entrepreneurialism are at the centre of engineering design education at Monash. You can access dedicated, collaborative design and build spaces to take an idea to reality. The university’s entrepreneurial initiative, The Generator, provides experiential education, mentors and seed funding to support you and your startup or social enterprise on your entrepreneurial journey.

Find out more

Software engineering (2)

So far I have completed three internships during my degree. I worked as a cloud engineer at National Australia Bank, did AI for a project at Ideas at Sea, and I am currently working as a software engineer at Invetech.

My advice is to get involved in extracurricular activities. Being a member of Monash DeepNeuron has been one of the best parts of my university experience. It is a great opportunity to meet wonderful people who share similar interests, develop new skills, and work on really interesting projects. It has assisted in both securing internships and improving my work performance.”

Llio Vernon
Bachelor of Software Engineering (Honours) and Bachelor of Science
Undergraduate Software Engineer, Invetech
Manager, Bio-Acoustic Monitoring, Monash DeepNeuron

Read Caleb's story

What you’ll study in your undergraduate degree

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.

Course details

Bachelor of Software engineering (Honours)

4 years full-time / 8 years part-time

Starts: February and July

At Monash you can become a fully qualified and accredited engineer in just four years. Your degree kicks off with a ‘common first year’ that allows you to explore the ten engineering disciplines before specialising from second year.

Learn more about undergraduate study at Monash Engineering

View course maps

Complement your engineering specialisation with a minor and tailor your studies to explore your interests and expand your career opportunities. Choose from:

Learn more about the minor study options

Earn two degrees with only one* extra year of study and broaden your career opportunities. 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:

  • Arts
  • Commerce
  • Computer Science
  • Information Technology
  • Science

Learn more about double degree

Discover more about this course, including study areas, entry requirements, fees and scholarships

Visit Study at Monash

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.

There's a range of extracurricular activities and programs to support you to pursue your passions and get the most from your uni experience. Develop hands-on skills, build friendships and networks, undertake opportunities to think and work globally, plus get a head start on your career through work-based learning.

Software engineering (4)

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.

Find out more about all the student teams and clubs

Software engineering (5)

Learn in world-leading 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. We work with industry to carry out pioneering research and deliver sustainable solutions to global challenges.

Learn more

Software engineering (6)

Professional development opportunities

You’ll have access to extracurricular programs that will unlock your potential and prepare you for work and a successful career.

Learn more

Software engineering (7)

Apply for a scholarship

Scholarships available to help unlock your engineering talents and contribute to a better future.

Learn more

Software engineering stories and research

Roving the red planet - Monash students take off to the University Rover Challenge Read full story
Unlock smart home future with breakthrough disc Read full story
Harder, better, faster, stronger: Agile nations the most effective in combating COVID-19 Read full story
Monash Motorsport Forging The Future Of Autonomous Vehicles Read full story
Nova Rover team take on the University Rover Challenge Read full story

Graduate study options

Whether you want to gain a professional edge, or are looking to explore your specialisation at an advanced level or pursue research interests, graduate study will take your qualification to the next level.

Master of Engineering

This course will extend your technical knowledge in your chosen specialisation area and advance your leadership and complex problem-solving skills. There are five engineering specialisations to choose from: biological, civil, electrical, materials and mechanical. Giving you the opportunity to explore your specialisation at an advanced level and pursue your career goals.

Designed to foster innovative thinking, entrepreneurship and professional development, you will be well-positioned to lead and deliver sustainable engineering solutions.

Find out more

Master of Professional Engineering

This course is for students who have completed undergraduate studies in engineering or in another field such as science, mathematics or pharmacy and are seeking an internationally recognised engineering qualification to practice as a professional engineer. In this masters program, you'll specialise in engineering technical, research and professional units and undertake a design and a research project, blending theory and practice.

Find out more

This is pathway program for high-achieving students to be on track to earn, in just five years, both a Bachelor of Engineering (Honours) and an expert master’s degree in engineering. The Masters Accelerated Pathway program allows you to gain practical and theoretical skills for a career in engineering. There’s a rich selection of specialist electives to choose from, and the course offers strong links to industry and a focus on leadership skills to strengthen your critical reasoning and strategic thinking skills.

Find out more

Make an impact and solve real world issues with a PhD or masters by research degree. Be involved in pioneering research that can impact the world, collaborate and be mentored by leading researchers and expand your career options. A graduate research degree opens doors not just in industry and academia but also in roles outside your research area.

Find out more

Find out more about the course

Learn more about the course

Ask a question, find out how to apply, or discover more about this course, including study areas, entry requirements, fees and scholarships.

How to appy and entry requirements

Explore another engineering specialisation

Events and info sessions

There's a range of events held throughout the year for you to talk to current students, meet our lecturers, see our innovative facilities and experience Monash Engineering first-hand.

Check out upcoming events

Chat with us Interested in studying Software engineering? Book a one-on-one phone call with our advisers to get your questions answered Find a time
Top Articles
Latest Posts
Article information

Author: Kimberely Baumbach CPA

Last Updated: 12/15/2022

Views: 6293

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Kimberely Baumbach CPA

Birthday: 1996-01-14

Address: 8381 Boyce Course, Imeldachester, ND 74681

Phone: +3571286597580

Job: Product Banking Analyst

Hobby: Cosplaying, Inline skating, Amateur radio, Baton twirling, Mountaineering, Flying, Archery

Introduction: My name is Kimberely Baumbach CPA, I am a gorgeous, bright, charming, encouraging, zealous, lively, good person who loves writing and wants to share my knowledge and understanding with you.