Updating Results

University of Newcastle

  • 16% international / 84% domestic

Bachelor of Software Engineering (Honours)

  • Bachelor (Honours)

Creative. Collaborative. Future proof. Software engineering. When you study a Bachelor of Software Engineering at the University of Newcastle your degree will develop your capability to solve global challenges.

Key details

Degree Type
Bachelor (Honours)
Duration
4 years full-time, 10 years part-time
Course Code
40371, 111380D
Study Mode
In person
Intake Months
Feb, Jul
International Fees
$39,060 per year / $156,240 total
ATAR
75

About this course

Creative. Collaborative. Future proof. Software engineering.

When you study a Bachelor of Software Engineering at the University of Newcastle your degree will develop your capability to solve global challenges. You will develop knowledge in computer systems, programming languages, data structures, algorithms, databases, operating systems, human-computer interaction, web engineering, enterprise architecture, computer networking, computer security, and project management.

What is software engineering? Software engineers focus on analysing a client's needs. You will learn to design the best software architecture solutions, as well as to coordinate the implementation, integration and testing. Through a unique coursework program you will learn to document the results of your research and how to provide long-term maintenance. Software engineering is behind much of the everyday technology we take for granted - from our ipads, computer software and mobile phones through to digital televisions, computer games and online banking.

You may develop software for digital forensics analysis to help fight crime, or work in defence and combat cyber attacks. You could design wearable health management devices or write the software that powers robotically assisted surgery. Or you might create sophisticated apps that support waste minimisation processes.

Study locations

Newcastle - Callaghan

What you will learn

During your degree, you will have the opportunity to develop your software engineering skills by working on real world projects with industry clients. This problem-based learning approach will give you the high-level project management skills necessary to succeed as a software engineer, while also exposing you to the wide range of industries and applications in which your skills are in demand.

Learn critical technical and software engineering skills in:

  • database management systems
  • enterprise software architectures
  • formal languages and automata
  • programming languages and paradigms
  • software architecture and quality management
  • software development

Connect with industry through guest lectures and interdisciplinary projects solving real world problems with software engineering solutions. Gain invaluable practical experience through your industry placement.

Become job-ready through our professional practice courses. You'll learn to tackle 'wicked problems' and develop essential workplace skills in finance, project management, sustainability, communication and entrepreneurism.

Diversify your skills and engineering degree with an elective pathway, a cluster of courses which can be used to:

  • deepen your technical competence in your engineering field
  • broaden your expertise in another area of engineering
  • learn skills in areas outside engineering, such as business or maths
  • study overseas at one of our many partner institutions.

View the full course list

Career pathways

Software engineers play a vital role in a wide range of industries, as well as in government and commerce. They may work in: