Undergraduate Courses
- Faculty of Engineering
- Bachelor of Advanced Computing (see also: study-areas)
 Accredited by ACS; Internationally recognised through the Seoul Accord- Major: Software Development
 
- Bachelor of Engineering Honours — Software Engineering (see also: study-areas)
 Accredited by Engineers Australia, ACS, internationally recognised through the Washington Accord of IEA
 (Note: The main difference between BAC+SD and BE/SE is that BE is also accredited by EA. This has two consequences: (1) An engineering degree (i.e., an EA accredited degree) is required in certain places — e.g. certain power-plants, and (2) EA may impose extra constraints on what you can and can’t take as optional subjects, which means less flexibility.)
 
- Bachelor of Advanced Computing (see also: study-areas)
- Faculty of Science
- Bachelor of Science
- Major: Software Development
 (Note: The main difference between BSc+SD and the other degrees is that BSc+SD is a science degree, and hence you are allowed a larger variety of subjects to choose from. That is, you are not restricted to just CS subjects. However, it is not an engineering degree (unlike BE/SE), nor is it a computing degree (unlike BAC+SD) in terms of accreditations. )
 
- Major: Software Development
 
- Bachelor of Science
- School of Business
 The Information Systems study area (resulting in a BComm) from the school of business may also have related units.
- Demystifying Computing Degrees