Skip to the content | Change text size

Bachelor of Software Engineering (BSE)

Sample course map (full-time)

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

Sample Industry-based Learning course map (full-time)

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:

  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 may be be substituted for FIT2008 Networks and data communications
    • FIT2002 Project management may be substituted for FIT3086 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). IBL students can use their IBL placement in place of this requirement.
  4. A limited number of units not on the approved elective list may be taken with approval.

Previous year course maps