Students
Tuition Fee
Not Available
Start Date
2026-06-08
Medium of studying
On campus
Duration
3.0 years
Details
Program Details
Degree
Bachelors
Major
Computer Science | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Intakes
Program start dateApplication deadline
2026-02-16-
2026-06-08-
2026-08-10-
2027-02-15-
2027-06-07-
2027-08-09-
2027-02-16-
2027-06-08-
2027-08-10-
About Program

Program Overview


Introduction to the Bachelor of Software Engineering

The Bachelor of Software Engineering is a comprehensive program designed to equip students with the skills, knowledge, and expertise required to succeed in the field of software engineering. This program is offered by the University of Canberra and is accredited by the Australian Computer Society (ACS) at the Professional level.


Program Overview

The Bachelor of Software Engineering is a three-year full-time program that provides students with a solid foundation in computer science, software engineering, and information technology. The program is designed to help students develop a broad range of skills, including technical, analytical, and problem-solving skills, as well as communication, teamwork, and project management skills.


Program Structure

The program consists of 72 credit points, which are divided into several components:


  • Core Major in Information Technology and Systems (24 credit points)
  • Specialist Major in Software Engineering (24 credit points)
  • Restricted Choice units (12 credit points)
  • Open Elective units (12 credit points)

Core Major in Information Technology and Systems

The Core Major in Information Technology and Systems provides students with a foundation in information technology and systems, including:


  • Introduction to Information Technology
  • Database Design
  • Professional Practice in IT
  • Information & Communication Technology Project
  • Technological Innovation and Entrepreneurship
  • Systems Analysis and Modelling

Specialist Major in Software Engineering

The Specialist Major in Software Engineering provides students with advanced skills and knowledge in software engineering, including:


  • Software Technology 1
  • Discrete Mathematics
  • Software Technology 2
  • Web Design and Programming
  • Technology and Engineering Management
  • System Software
  • Software Systems Architecture
  • Mobile Technologies

Restricted Choice Units

Students can choose from a range of Restricted Choice units, including:


  • Introduction to Network Engineering
  • Information Systems in Organisations
  • Software Technology 1
  • Contemporary IT & E Issues
  • Information Security

Open Elective Units

Students can choose from a range of Open Elective units, including:


  • Any unit offered by the School of Information Technology & Systems
  • Any Undergraduate Level 3 unit from the School of Information Technology & Systems

Majors

The program offers several majors, including:


  • Core Major in Information Technology and Systems
  • Specialist Major in Software Engineering
  • Specialist Major in Cybersecurity and System Administration
  • Specialist Major in Data Science
  • Specialist Major in Cloud Computing and IoT
  • Specialist Major in Robotics and AI

Awards

The program leads to the award of the Bachelor of Software Engineering (BSE).


Honours

Students may be eligible to enroll in a one-year honours program after completion of their Bachelor of Software Engineering degree, based on their GPA.


Learning Outcomes

The program is designed to produce graduates who can:


  • Formulate, appraise, and implement ICT solutions under the context of social and economic constraints, legal and ethical issues, risk and benefit balance, technology availability and stakeholders' acceptance, and the professional standards of the industry
  • Propose, formulate and invent appropriate strategies and contemporary tools to the scoping, analysis, design, construction, verification and operation of software systems
  • Explain and practice ICT profession, including professional ethics, professional expectations, team work skills, communication skills, societal issues, legal issues, and privacy issues
  • Demonstrate a good command of in-depth ICT Knowledge (information and communication technology) prescribed in ACS CBOK (Australian Computer Society, Core Body of Knowledge), with a focus on Technology Building, ranging from the business side to the technical side of ICT
  • Apply a broad and coherent knowledge of computer science and software engineering in diverse contexts and domains using critical thinking and judgment

Admission Requirements

Admission to the program is based on an entrance rank, which can be achieved through:


  • Year 12 ATAR
  • Other Australian Qualification
  • Work experience
  • Overseas qualification

Assumed Knowledge

Basic knowledge and skills in ICT (Information and Communication Technology) and basic numeracy and literacy skills are assumed.


Credit Arrangements

A credit transfer arrangement is available for this program for students from various institutions.


Course Duration

The standard duration of the program is three years full-time or part-time equivalent, with a maximum of 10 years from the date of enrollment to the date of course completion.


Typical Study Pattern

The typical study pattern for the program is outlined below:


  • Year 1: Introduction to Information Technology, Database Design, Professional Practice in IT, Software Technology 1, and other core units
  • Year 2: Software Technology 2, Web Design and Programming, Technology and Engineering Management, and other core units
  • Year 3: System Software, Software Systems Architecture, Mobile Technologies, and other core units, as well as Restricted Choice and Open Elective units

Career Opportunities

Graduates of the Bachelor of Software Engineering are highly employable and can pursue a range of career opportunities, including:


  • Software engineer
  • Cloud computing architect
  • Software and games developer
  • ICT project manager
  • ICT security specialist
  • IoT engineer, developer or designer
  • Cybersecurity specialist
  • Service desk manager
  • System administrator
  • Cybersecurity operations manager
  • Big data engineer
  • Big data architect
  • Data scientist
  • Business intelligence specialist
  • Artificial intelligence engineer
  • Machine learning engineer
  • Robotics specialist

Conclusion

The Bachelor of Software Engineering is a comprehensive program that provides students with the skills, knowledge, and expertise required to succeed in the field of software engineering. With its strong industry connections, flexible study options, and range of career opportunities, this program is an excellent choice for students who want to pursue a career in software engineering.


See More