Bachelor of Computer Science:

For current students:

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)