Bachelor of Computer Science (BCompSc)
Sample course map (full-time)
| First year |
S1 |
FIT1001 Computer systems |
FIT1002 Computer programming |
MAT1841 Mathematics for computer science I |
Elective |
S2 |
FIT1003 IT in organizations |
FIT1008 Computer science |
MAT1830 Mathematics for computer science II |
Elective |
| Second year |
S1 |
FIT2001 Systems analysis and design |
FIT2010 Database |
FIT2004 Algorithms and data structures |
Elective |
S2 |
FIT2022 Computer systems II |
FIT2008 Networks and data communications
|
FIT2014 Theory of computation |
Elective |
| Third year |
S1 |
FIT3086 IT project management |
FIT3077 Software engineering: architecture and design |
FIT3014 Analysis and design of algorithms |
Elective |
S2 |
FIT3036 CS Project
OR
FIT3038 SE Project |
Computer Science Elective |
Computer Science Elective |
Elective |
 |
Common core units |
 |
Computer Science core units |
 |
Computer Science electives |
 |
Other electives or Honours Project |
Industry-based Learning course map (full-time)
| First year |
|
S1
|
FIT1001 Computer systems |
FIT1002 Computer programming |
MAT1841 Mathematics for computer science I * |
Elective |
|
S2
|
FIT1003 IT in organizations |
FIT1008 Computer science |
MAT1830 Mathematics for computer science II * |
Elective |
| Second year |
|
S1
|
FIT2001 Systems analysis and design |
FIT2010 Database +
|
FIT2004 Algorithms and data structures |
FIT2043 Technical documentation for software engineers # |
| Elective # |
|
S2
|
FIT2022 Computer systems II |
FIT2008 Networks and data communications +
|
FIT2014 Theory of computation |
FIT2002 IT project management # |
| Third year |
|
S1
|
FIT3127 Industry Based Learning #
|
|
S2
|
Approved elective (Level 3) |
FIT3077 Software engineering: architecture and design |
FIT3014 Analysis and design of algorithms |
Elective # |
 |
Common core units |
 |
Computer Science core units |
 |
Computer Science electives |
 |
Other electives or Honours Project |
144 points must be completed to qualify for the degree of Bachelor of Computer Science, with the following conditions:
- normally 48 points, and a maximum of 60 points, of first year level units will be counted;
- at least 36 points must be completed at second year level
- at least 36 points must be completed at third year level
- 36 points of free electives.
Notes: (Approved variations)
* Students intending to complete a minor or major sequence in mathematics within the Faculty of Science should substitute another mathematics unit for MAT 1841, with approval.
* Students requiring other mathematics for a non-CS elective stream (eg Eng stream) may replace MAT1830/MAT1841 with approval.
+ Students transferring from other Faculty programs and students entering with advanced standing will be permitted the following course variation:
- FIT1004 Database may be substituted for FIT2010 Database
- FIT1005 Networks and data communications may be substituted for FIT2008 Networks and data communications
- FIT2002 IT project management may be substituted for FIT3086 IT project management if completed in second year. One approved computer science elective must be at third-year level in this case.
# Students must take final Elective (6 points) as overload during 2nd year (recommended - see course map above) or Semester 2, 3rd year.
Previous year course maps (full-time)
|