Overview
The Bachelor of Software Engineering (Honours) introduces the core principles of system design, algorithmic thinking, and software architecture. Delivered at Deakin University, this program builds a solid technical foundation in engineering high-quality, reliable, and scalable software solutions. Developing these fundamental skills equips students to address complex computational problems across modern tech environments.
What You'll Learn
Core programming paradigms, object-oriented concepts, and clean code principles
Fundamental data structures, algorithm design, and efficiency analysis
Basics of software architecture, system modeling, and requirements engineering
Essentials of database design, data manipulation, and storage systems
Fundamentals of software testing, debugging, and collaborative development tools
Learning Outcomes
Upon completing this program, students will be capable of constructing, testing, and maintaining functional software applications. Graduates will demonstrate the ability to apply logical reasoning to algorithmic problems, evaluate system design choices, and communicate technical concepts effectively. Furthermore, learners will possess the essential academic readiness to advance into higher-level software engineering and honours-level coursework.

Deakin University