Degree information:

For current students:

Bachelor of Software Engineering (BSE)

Sample course map (full-time)

First year
S1
FIT1001 Computer systems FIT1002 Computer programming MAT1841 Mathematics for computer science I ENG1061 Engineering profession
S2
FIT1010 Intoduction to software engineering FIT1008 Computer science MAT1830 Mathematics for computer science II 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 IT project management FIT3077 Software engineering: architecture and design FIT3042 Systems tools and programming languages FIT3084 Multimedia programming and the www
S2
FIT4001 Parallel and distributed systems FIT3013 Formal specification for software engineering 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

Industry-based Learning course map (full-time)

First year
S1
FIT1001 Computer systems FIT1002 Computer programming MAT1841 Mathematics for computer science I ENG1061 Engineering profession
S2
FIT1010 Intoduction to software engineering FIT1008 Computer Science MAT1830 Mathematics for computer science II 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 #
Approved elective #
Third year
S1
FIT3086 IT project management FIT3077 Software engineering: architecture and design FIT3042 Systems tools and programming languages FIT3084 Multimedia programming and the WWW #
S2

FIT3127 Industry based learning #

Fourth year (Option 1)
S1
Approved elective FIT4004 System verification and validation, quality and standards Approved elective Approved elective #
S2
FIT4001 Parallel and distributed systems FIT3013 Formal specification for software engineering Approved elective Approved elective
Fourth year (Option 2)
S1
Approved elective FIT4004 System verification and validation, quality and standards Approved elective FIT4003 Software engineering research project (Full year project) **
S2
FIT4001 Parallel and distributed systems FIT3013 Formal specification for software engineering 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
FIT4001 Parallel and distributed systems FIT3013 Formal specification for software engineering
Common core units Software Engineering core units Software Engineering electives Other electives or Honours Project

# Students must take final Elective (6 points) as overload during 2nd year, Semester 1, 3rd year or 4th 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:

  1. Approved course variations of the BSE first year course structure are as follows:
    • Students requiring other mathematics for an Engineering sequence may replace MAT1830/1841 with approval.
    • Students intending to complete a minor or major sequence in sequence in Mathematics within the Faculty of Science should substitute another mathematics unit for MAT1830, 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 be substituted for FIT2010 Database
      • FIT1005 Networks and Data Communications maybe be substituted for FIT2008 Networks and Data Communications
    • FIT2002 IT Project Management may be substituted for FIT3086 IT Project Management if taken in second year.
  2. The BSE degree is subject to the requirement that a maximum of 60 points be obtained at level 1 and a maximum of 60 points be obtained at level 2.
  3. Students are required to fulfil a 12 week industry placement requirement. Students will be advised to complete this requirement during their summer break between year 3 and year 4 of their course. (IE Aust requirement for accreditation of Professional Engineering courses)

A limited number of units not on the approved elective list may be taken with approval.

Previous year course maps