Course Level
Bachelor Degree (Honours)
CRICOS
108316E
Bachelor of Engineering (Honours) in Software Engineering
Software Engineering is about building effective software systems that address complex problems in a broad range of domains including transport, communications, finance, medicine, science, entertainment and the arts. The ANU Bachelor of Engineering (Honours) in Software Engineering has many unique characteristics, but best of all, it is built on a multidisciplinary systems approach. The adopted systems approach to software engineering not only covers the technical aspects of professional practice, innovation and research, but also the complex socio technical context in which these activities occur. This includes approaches to dealing with uncertainty and risk, design, modern management practices, ethics and communication.
Campus | Duration | Fees | ATAR |
---|---|---|---|
Canberra | Full-time - 4 years | N/A | 85 |
Structure
The Bachelor of Engineering (Honours) in Software Engineering requires completion of 192 units, of which:; A maximum of 60 units may come from completion of 1000 level courses; A minimum of 12 units of courses tagged as Transdisciplinary Problem Solving
Subjects
- COMP1600 Foundations of Computing
- COMP2100 Software Construction
- COMP2120 Software Engineering
- COMP2300 Computer Organisation and Program Execution
- COMP2310 Systems, Networks and Concurrency
- COMP2400 Relational Databases
- COMP3500 Software Engineering Project (12 units)
- COMP3600 Algorithms
- COMP3900 Human Computer Interaction
- COMP4130 Managing Software Quality and Process
- ENGN1211 Engineering Design 1: Discovering Engineering
- ENGN2300 Engineering Design 2: Systems Approaches for Design
- ENGN2301 Engineering Design 3: Systems Approaches for Analysis
- ENGN3100 Practical Experience (0 units)
- ENGN3300 Engineering Design 4A: Systems Approaches for Management
- ENGN3301 Engineering Design 4B: Systems Approaches for Operations
- ENGN4213 Digital Systems and Microprocessors
- MATH1005 Discrete Mathematical Models
- ENGN4300 Capstone Project
- ENGN4350 Individual Project
- COMP4500 Software Engineering Team Project
- COMP1100 Programming as Problem Solving
- COMP1130 Programming as Problem Solving (Advanced)
- COMP1110 Structured Programming
- COMP1140 Structured Programming (Advanced)
- MATH1013 Mathematics & Applications 1
- MATH1115 Advanced Mathematics & Applications 1
- COMP2610 Information Theory
- ENGN1217 Introduction to Mechanics
- ENGN1218 Introduction to Electronics
Entry requirements
- Applicants who complete a recognised secondary/senior secondary/post secondary/tertiary sequence of study will be assessed on the basis of an equivalent selection rank that is calculated upon application.
- Prerequisites
- ACT: Mathematical Methods (Major)/Further Mathematics (Major)/Specialist Mathematics/Specialist Methods (Major)
- NSW: HSC Mathematics Advanced or equivalent.
- VIC: Mathematics Methods or equivalent
- QLD: Mathematics Methods or equivalent
- TAS: Mathematical methods/Mathematics Specialised/Mathematics 1 and II through U Tas/Both Mathematics 1 and II through UTAS/Both Advanced Calculus and Applications 1A and 1B through UTAS
- SA / NT: Mathematical Methods or equivalent
- WA: Mathematical Methods or equivalent
- IB: Mathematics: Applications and Interpretations HL/Mathematics: Analysis and Approaches SL or HL