Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Master every phase of software development, encompassing strategy, design, coding, quality assurance, and project leadership. Gain expertise in programming languages, data organization, algorithmic problem-solving, database systems, data-focused computing, operating environments, and software project oversight.
Software engineering perfectly suits innovative problem-solvers who thrive in collaborative coding environments. Graduates can pursue diverse career paths such as cybersecurity expert, database developer, quality assurance engineer, application architect, or systems analyst.
The Bachelor of Engineering Honours (Software Engineering) is an undergraduate program that equips students with skills to create computer games, enterprise solutions, system software, and network management tools. This degree holds accreditation from Engineers Australia and other leading engineering professional bodies.
The curriculum begins with fundamental studies in mathematics and computing, complemented by interdisciplinary project courses. Students progress through specialized software engineering subjects and have the option to focus on a particular concentration area.
Elective options allow students to fulfill degree requirements by selecting courses from either the Engineering specialization catalog or the general academic offerings. The program culminates with an honours research project in software engineering during the final year.
Students participate in professional development activities throughout their studies, including mandatory industry placements in their concluding year as part of the Professional Engagement Program.