Bachelor of Engineering (Honours) in Software Engineering

4 Years On Campus Bachelors Program

Australian National University

Program Overview

The Bachelor of Engineering (Honours) in Software Engineering at The Australian National University is designed for curious minds who enjoy solving problems and building technology that has real purpose. From your very first year, you’ll move beyond theory and start learning how software engineers think, design, and create systems that make an impact in the real world.

Curriculum Structure

First Year
Your journey begins with the foundations of computing and engineering. Through courses like Foundations of Computing, Programming as Problem Solving, and Engineering Design 1: Discovering Engineering, you’ll learn how to think logically, write your first meaningful programs, and approach challenges the way engineers do. This year is all about building confidence with code, understanding how problems are structured, and starting to design solutions that actually work.

Second Year
In second year, you’ll start connecting the dots. Courses such as Software Construction, Systems, Networks and Concurrency, and Engineering Design 2: Systems Approaches for Design push you to think at a larger scale. You’ll work more closely with others, tackle more complex systems, and learn how different software components interact — all while developing a strong sense of quality, structure, and teamwork.

Third Year
By third year, you’ll be ready to take on substantial engineering challenges. Through Software Engineering Project, Algorithms, and Engineering Design 4A & 4B, you’ll manage complex projects from concept to delivery. This is where your technical skills mature, your problem-solving becomes sharper, and you begin developing the leadership and project management abilities expected of professional engineers.

Fourth Year
Your final year lets you shape the degree around your interests. You might choose electives such as Human-Computer Interaction or Managing Software Quality and Process, while completing a major capstone project that brings everything together. By the time you graduate, you’ll have a strong portfolio of work and a clear sense of how to operate confidently in professional software engineering environments.

Focus Areas

Throughout the degree, you’ll develop a strong grounding in software engineering principles, systems design, teamwork, and professional problem solving — skills that are essential across modern engineering roles.

Learning Outcomes

You’ll graduate knowing how to design reliable software systems, apply engineering methods with care and precision, communicate clearly with both technical and non-technical audiences, and understand the ethical, social, and technical responsibilities that come with building technology.

Professional Alignment (Accreditation)

The program includes practical engineering experience and meets Engineers Australia accreditation requirements. This means you’ll graduate with industry-recognised qualifications and the professional readiness employers expect from accredited engineers.

Reputation and Employability

ANU is consistently ranked among the world’s leading universities, and its reputation carries real weight with employers. Graduates are known for their clear thinking, strong communication skills, and ability to handle complex technical work — qualities that are especially valued in fast-moving fields like software and systems engineering.

Experiential Learning (Research, Projects, Internships etc.)

From the moment you start this engineering degree, you’re not just memorising theory — you’re applying it. ANU has deliberately designed this Software Engineering program so that you build practical, career-ready skills through hands-on teamwork, real industry exposure, and projects that mirror the kinds of challenges software engineers tackle in the workplace. You’ll work in teams to define problems, design solutions, and even build software systems together, all under the guidance of expert lecturers and industry partners. And because the degree includes structured work experience and opportunities like internships and humanitarian projects, you’re gaining professional experience long before graduation and building confidence to step straight into the tech world.

Here’s how AENSE brings experiential learning to life:

  • Team-based systems engineering projects embedded in coursework where you collaboratively work through real problem statements, defining requirements and using systems design methods.

  • 60 days of compulsory work experience that fulfils professional accreditation requirements with Engineers Australia and gives you authentic industry exposure.

  • Internships with industry partners, allowing you to apply your growing technical skills in real workplace settings and (in some cases) earn academic credit.

  • Software Engineering Project course, where you tackle a substantial, real software development challenge as part of your degree.

  • Options for international exchange, broadening your perspective and networks with partner universities abroad.

  • Engineers Without Borders placements and Humanitarian Design Summits, letting you apply engineering skills to socially impactful work.

Progression & Future Opportunities

Progression & Future Opportunities

Graduates from this program leave with a skill set that’s genuinely in demand — not just strong technical knowledge, but real experience applying it to complex, real-world problems. Many go on to roles such as software engineer, systems engineer, technology consultant, or developer in government, industry, and research-focused organisations. It’s a degree that opens doors both straight after graduation and further down the track.

Here’s what this means for you:

  • Career support at ANU: You’re backed by ANU Careers and Employability, which offers tailored career advice, resume and interview support, employer networking events, and opportunities to build experience before you graduate.

  • Industry-connected learning: Through project-based courses and industry-informed curriculum within the ANU College of Engineering and Computer Science, you gain experience working on practical engineering challenges that mirror professional environments.

  • Professional accreditation: The program is professionally accredited by Engineers Australia, giving your qualification long-term recognition in Australia and internationally — an important advantage for career mobility.

  • Graduate-ready outcomes: By the time you finish, you’ve completed an honours-level engineering degree that demonstrates advanced problem-solving, teamwork, and communication skills employers actively look for.

Further Academic Progression:
Because this is an honours-level engineering program, it provides a strong foundation for advanced study. Graduates can continue into postgraduate coursework such as a master’s degree in engineering or computing at ANU, or move into higher degree research pathways like a PhD. If you’re interested in innovation, research, or specialist technical leadership roles, this degree sets you up to take that next academic step with confidence.

Program Key Stats

$56,120
$ 150

July Intake : 30th JunFebr Intake : 15th Jan


No
Yes

Eligibility Criteria

AAB
3.3
33
87

N/A
N/A
6.5
81
85

Additional Information & Requirements

Country Requirements

Career Options

  • Software Engineer
  • Hardware Design Engineer
  • Embedded Systems Engineer
  • Computer Systems Architect
  • Firmware Engineer
  • Network Engineer
  • Cybersecurity Engineer
  • Data Engineer
  • Machine Learning Engineer
  • Robotics Engineer
  • VLSI Design Engineer
  • IoT Solutions Engineer
  • Cloud Infrastructure Engineer
  • DevOps Engineer
  • Technical Product Engineer

Book Free Session with Our Admission Experts

Admission Experts