| First year | ||||
|---|---|---|---|---|
|
S1
|
FIT1001 Computer systems | FIT1002 Computer programming | MAT1841 Mathematics for computer science 1 | ENG1061 Engineering profession |
|
S2
|
FIT1010 Intoduction to software engineering | FIT1008 Computer science | MAT1830 Mathematics for computer science 2 | Approved elective |
| Second year | ||||
|
S1
|
FIT2001 Systems analysis and design | FIT2010 Database | FIT2004 Algorithms and data structures | FIT2043 Technical documentation for software engineers |
|
S2
|
FIT2024 Software engineering practice | FIT2008 Networks and data communications | FIT2014 Theory of computation | FIT2022 Computer systems 2 |
| Third year | ||||
|
S1
|
FIT3086 Project management | FIT3077 Software engineering: architecture and design | FIT3042 Systems tools and programming languages | FIT3013 Formal specification for software engineering |
|
S2
|
FIT4001 Parallel and distributed systems | FIT3084 Multimedia programming and the WWW | Approved elective | Approved elective |
|
Summer
|
12 week Industry Placement (Recommended - see point 3 below) | |||
| Fourth year (Option 1) | ||||
|
S1
|
FIT4002 Software engineering studio project (Full year project) | FIT4004 System verification and validation, quality and standards | Approved elective | Approved elective |
|
S2
|
Approved elective | Approved elective | Approved elective | |
| Fourth year (Option 2) | ||||
|
S1
|
FIT4002 Software engineering studio project (Full year project) | FIT4003 Software engineering research project (Full year project) ** | FIT4004 System verification and validation, quality and standards | Approved elective |
|
S2
|
Approved elective | Approved elective | ||
| Fourth year (Option 3) | ||||
|
S1
|
FIT4013 Software engineering research project (Full year project) ** | FIT4004 System verification and validation, quality and standards | Approved elective | |
|
S2
|
Approved elective | Approved elective | ||
![]() |
Common core units | ![]() |
Software Engineering core units | ![]() |
Software Engineering electives | ![]() |
Other electives or Honours Project |
| First year | ||||
|---|---|---|---|---|
|
S1
|
FIT1001 Computer systems | FIT1002 Computer programming | MAT1841 Mathematics for computer science 1 | ENG1061 Engineering profession |
|
S2
|
FIT1010 Intoduction to software engineering | FIT1008 Computer Science | MAT1830 Mathematics for computer science 2 | Approved elective |
| Second year | ||||
|
S1
|
FIT2001 Systems analysis and design | FIT2010 Database | FIT2004 Algorithms and data structures | FIT2043 Technical documentation for software engineers |
|
S2
|
FIT2024 Software engineering practice | FIT2008 Networks and data communications | FIT2014 Theory of computation | FIT2022 Computer systems 2 |
| Third year | ||||
|
Summer
|
FIT3086 Project management # |
|||
|
S1
|
FIT3077 Software engineering: architecture and design | FIT3042 Systems tools and programming languages | FIT3013 Formal specification for software engineering | Approved elective |
|
S2
|
FIT3127 Industry Based Learning |
|||
| Fourth year (Option 1) | ||||
|
S1
|
FIT4002 Software engineering studio project (Full year project) | FIT4004 System verification and validation, quality and standards | Approved elective | Approved elective |
|
S2
|
FIT4001 Parallel and distributed systems | FIT3084 Multimedia programming and the WWW | Approved elective | |
| Fourth year (Option 2) | ||||
|
S1
|
FIT4003 Software engineering research project (Full year project) | FIT4002 Software engineering studio project (Full year project) | FIT4004 System verification and validation, quality and standards | Approved elective |
|
S2
|
FIT4001 Parallel and distributed systems | FIT3084 Multimedia programming and the WWW | ||
| Fourth year (Option 3) | ||||
|
S1
|
FIT4013 Software engineering research project (Full year project) ** | FIT4004 System verification and validation, quality and standards | Approved elective | |
|
S2
|
FIT4001 Parallel and distributed systems | FIT3084 Multimedia programming and the WWW | ||
![]() |
Common core units | ![]() |
Software Engineering core units | ![]() |
Software Engineering electives | ![]() |
Other electives or Honours Project |
# IBL Students who do not complete FIT3086 over summer, must take one Elective (6 points) as overload during 3rd or 4th year. FIT3084 is offered in semester 2 in 2009 only. Students completing 3rd year in 2009 WITH an IBL placement will need to complete FIT3084 in 4th year and FIT3013 in semester 1 of 3rd year.
** FIT4003 and FIT4013 are honours research projects, available only to students undertaking the honours version of the degree. Entry to these units is by invitation, based upon a weighted average of previous years' results.
Approved course variations of the BSE course structure: