Bachelor of Engineering (Honours) (Software)

4 Years On Campus Bachelors Program

University of New South Wales

Program Overview

The Bachelor of Engineering (Honours) in Software Engineering at UNSW is designed for students who want to build real-world software systems and understand how technology shapes people, organisations, and society. It suits curious problem-solvers who enjoy both coding and collaboration, and who want to graduate with the confidence to design, build, and scale complex software.

Curriculum Structure
Year 1: You start by building a strong technical foundation while getting an early taste of what software engineers actually do. Courses like Programming Fundamentals, Computer Systems Fundamentals, and Software Engineering Fundamentals introduce you to coding, teamwork, and how software interacts with hardware. Alongside this, mathematics and engineering design units sharpen your logical thinking and problem-solving skills.

Year 2: In second year, you move beyond the basics and begin working with larger, more realistic systems. Units such as Data Structures and Algorithms, Database Systems, and Object-Oriented Design help you think about efficiency, structure, and maintainability. You’ll start seeing how good software design decisions make a real difference when projects grow in size and complexity.

Year 3: This year is about depth and choice, letting you explore areas that match your interests and career goals. Through courses like Software Architecture, Operating Systems, and Human Computer Interaction, you learn how professional-grade software is planned, built, and experienced by users. Team-based projects become more demanding, reflecting how software is developed in industry settings.

Year 4 (Honours): Your final year brings everything together through advanced electives and a substantial honours project. Working closely with academic supervisors, you’ll tackle a real engineering problem, applying what you’ve learned in areas such as Distributed Systems or Software Engineering Project. It’s a chance to prove your capability as an independent, job-ready software engineer.

Focus Areas: software design, programming, systems thinking, teamwork, problem-solving, real-world engineering projects

Learning Outcomes: ability to design, build, test, and maintain complex software systems while working confidently in professional engineering teams

Professional Alignment (Accreditation):
This degree is professionally accredited, meaning it meets the standards expected of graduate engineers. That accreditation reassures employers that you’ve been trained to think and work like a professional software engineer from day one.

Reputation (Employability Rankings):
UNSW is consistently recognised in global rankings such as QS and Times Higher Education, with a strong reputation for graduate employability. Employers know UNSW engineering graduates for their practical skills, strong fundamentals, and readiness to contribute in real-world software roles.

Experiential Learning (Research, Projects, Internships etc.)

The Bachelor of Engineering (Honours) (Software) at UNSW isn’t just about sitting in lectures and taking exams — it’s designed to get you building real skills that employers actually care about while you’re still studying. Right from the start, you’ll dive into hands-on workshops, collaborating with your peers to tackle technical problems, and later, you’ll gain a full 60 days of industry experience. This isn’t just theory — you’ll design, build, test, and document software systems, working in teams just like professional developers do. By the time you graduate, you won’t just know the concepts; you’ll have real projects and workplace experience under your belt, making you job-ready from day one.

Here’s a taste of the hands-on learning you can expect:

  • Team-based workshops: Throughout your degree, you’ll work with others to solve real software engineering problems, turning theory into practice.

  • Industry training: You’ll spend 60 days in approved placements, getting structured, real-world experience before you even graduate.

  • ChallENG program: Connect with industry partners and tackle real-world projects that push your skills beyond the classroom.

  • Project-based units: Courses like Requirements and Design Workshops mirror how professional software teams actually operate, giving you experience in the full design cycle.

If you want a software engineering degree that’s all about learning by doing — building, collaborating, and experiencing industry expectations — this program is designed to guide you every step of the way.

Progression & Future Opportunities

Progression & Future Opportunities

Graduating from the Bachelor of Engineering (Honours) in Software Engineering at UNSW Sydney positions you for a career where your skills are practical, respected, and in constant demand. Graduates commonly move into roles such as Software Engineer, Systems Engineer, DevOps Engineer, or Technology Consultant, working across industries that rely on robust, scalable software systems.

Here’s what this means for you:

  • Strong employability support at UNSW: You’re backed by UNSW’s dedicated employability and careers services, including career coaching, resume support, interview preparation, and employer networking opportunities designed specifically for engineering students.

  • Real industry exposure: The degree includes structured industry experience, allowing you to apply your skills in professional environments and graduate with practical experience employers value.

  • Industry-connected learning: UNSW maintains close relationships with industry partners who contribute to projects, placements, and real-world problem-solving embedded in the program.

  • Professional recognition: The program is accredited by Engineers Australia, giving your qualification long-term professional value in Australia and strong recognition internationally.

  • Confident graduate outcomes: By graduation, you’re not just trained in theory—you’ve developed teamwork, problem-solving, and systems-thinking skills that translate directly into the workplace.

Further Academic Progression:

After completing this honours degree, UNSW offers clear pathways if you decide to deepen your expertise or move into research or leadership roles. Graduates may continue into postgraduate study such as a Master of Engineering, Master of Information Technology, or related advanced coursework programs at UNSW. For those interested in innovation or academia, the honours foundation also supports progression into higher degree research, including a PhD, allowing you to contribute to cutting-edge developments in software and engineering systems.

Program Key Stats

$61,500
$8,000
$ 50

Febr Intake : 6th NovMay Intake : 12th Feb


No
Yes

Eligibility Criteria

BBB
3.0
33
81

N/A
N/A
6.5
90
92.0

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