Bachelor of Software Engineering (Honours)

4 Years On Campus Bachelors Program

Deakin University

Program Overview

Deakin’s Bachelor of Software Engineering (Honours) equips you to design and develop the smart software and systems shaping our future. Perfect for curious, creative problem-solvers, this degree blends programming, robotics, and cyber-physical systems, giving you the skills to tackle real-world challenges and work on innovative technology projects.

Curriculum Structure:
Year 1 introduces you to the foundations of computing and engineering. You’ll dive into units like Introduction to Programming, Computer Systems, and Discrete Mathematics, learning how software interacts with hardware while building a solid understanding of problem-solving and logical thinking. Early project work and teamwork experiences help you start applying theory in practical ways.

Year 2 focuses on building your technical depth. With units such as Embedded Systems Development, Data Structures and Algorithms, and Full Stack Development: Secure Backend Services, you explore programming at a systems level, tackle network and communication challenges, and begin developing secure, scalable applications. Hands-on projects and collaborative labs allow you to test and refine your skills in realistic settings.

Year 3 moves into advanced applications and integration. In Robotics Application Development, Software Architecture and Scalability for IoT, and Advanced Embedded Systems, you’ll design and deploy complex systems, while capstone projects like Team Project A and B give you experience leading real-world software initiatives from concept to delivery.

Year 4 emphasizes professional readiness and research. Units such as Developing Secure IoT Applications and Research Techniques and Applications, alongside your Professional Practice placement, immerse you in industry environments, letting you consolidate your expertise, explore innovation, and prepare for a seamless transition into a professional software engineering career.

Focus Areas: Robotics, cyber-physical systems, IoT, software architecture, embedded systems, full-stack development

Learning Outcomes: Develop practical software engineering skills, design complex systems, work effectively in teams, and lead innovative technology projects

Professional Alignment (Accreditation): This degree is fully recognized within Australia’s qualifications framework and prepares you for professional software engineering roles, with practical experience through industry placements ensuring you’re job-ready from day one.

Reputation (Employability Rankings): Deakin is Victoria’s #1 university for graduate employment, giving you a strong edge in a fast-growing industry and connecting you with top employers across Australia and internationally.

Experiential Learning (Research, Projects, Internships etc.)

If you’re looking to become a software engineer who doesn’t just code but actually builds the smart systems of the future, Deakin’s Bachelor of Software Engineering (Honours) is designed for exactly that. The program is hands-on from the start: you’ll work on real-world projects, collaborate with professional engineers, and get your hands on robotics, IoT, and cyber-physical systems. Learning here is all about doing — from designing secure applications to developing embedded systems — so that by the time you graduate, you’re not just familiar with theory, you’ve proven you can apply it in meaningful ways. You’ll be supported by world-class facilities and industry-grade software tools that let your ideas come to life:

Here’s a closer look at the experiential learning opportunities in this program:

  • Project-based learning activities that simulate real engineering team environments

  • Industry placements where you contribute to live projects alongside professional engineers

  • Hands-on work with robotics systems and applications

  • Development of Internet-of-Things (IoT) and cyber-physical systems

  • Full stack development experience, including secure backend and frontend services

  • Software engineering capstone projects focusing on project management, execution, and delivery

  • Advanced embedded systems and secure IoT application development

  • Research training capstone projects for in-depth investigation of software engineering problems

  • Professional practice placement to gain practical, workplace-ready experience

Progression & Future Opportunities

Progression & Future Opportunities
Graduates from this program step confidently into a tech-driven world, ready to design and develop software that shapes the future. Typical career paths include roles such as software engineer, robotics developer, IoT systems designer, and full-stack developer. You’ll leave Deakin equipped to tackle complex challenges and innovate across industries, making your skills highly sought after.

Here’s what this means for you:

  • Deakin’s career support: From the STP010 Career Tools for Employability unit to ongoing guidance from the Deakin Careers & Employability team, you’ll get practical strategies to land your first role and grow your career.

  • Industry connections: Through real-world projects and professional placements, you collaborate with engineers and tech companies, gaining hands-on experience and building a professional network.

  • Graduate outcomes: Deakin is Victoria’s #1 university for graduate employment, giving you an advantage in entering a competitive job market.

  • Accreditation and recognition: The degree is AQF Level 8 recognised, ensuring your qualification meets professional standards and is valued both in Australia and internationally.

Further Academic Progression:
After completing this honours degree, you can continue into postgraduate studies like the Master of Software Engineering, research-focused programs, or specialisations in AI, cybersecurity, or IoT. Deakin’s pathways make it straightforward to deepen your expertise, take on research opportunities, and even prepare for leadership roles in tech innovation.

Program Key Stats

$42,000
$8,915

Febr Intake : 30th NovJuly Intake : 30th Apr


No
Yes

Eligibility Criteria

DDD
2.6
25
70

N/A
N/A
6.0
69
67.15

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