The University of Newcastle software engineering degree creates innovators in software design and development.

Bachelor of Engineering (Software)

Why study with us?

Software engineering at the University of Newcastle 

Software Engineering StudentsSoftware engineers create the large software systems that allow computers and the internet to be used efficiently and productively. They are experts in computer technologies and are responsible for building, complex software systems for commerce, engineering, government and research. Many interesting and exciting problems of the future will be overcome with software systems.

When you study the Bachelor of Engineering (Software) at the University of Newcastle you will develop an array of discipline specific skills through a combination of laboratory exercises and theoretical training. Your learning will be navigated by academics recognised globally for outstanding research and industry leadership.

As a graduate of the Bachelor of Engineering (Software) you will embark on your career with a strong understanding of contemporary techniques for software development, such as object-oriented analysis and design, software process improvement, web engineering, design patterns and software architecture.

This degree program is accredited by Engineers Australia , the Australian Computer Society  and other affiliated international bodies.

Student Community

We have a thriving student community with groups and activities that both compliment your study and make for a great University experience. Our robot soccer competition team - The NUbots - has participated in RoboCup regularly since 2002, have won two world titles and were the 2011 Australian champions in the RoboCup Standard Platform League. You can also check out our Computer Science & Software Engineering Facebook.

What you will study