Specialisation Requirements for Software Engineering

This page describes the rules concerning the degree of Bachelor of Engineering in Software Engineering and associated combined degrees. It is up to date for 2011.

 

Table of Software Engineering core units of study
 

All candidates for the Bachelor of Engineering in Software Engineering degree (including those enrolled in a combined degree) must satisfy the requirements described in the table of core units of study.

Candidates will also need to choose a number of recommended units of study for Software Engineering, which consist of:

  • all level 1, 2, 3, 4 and 5 EIE and SIT units which do not appear in the table of core units;
  • the units of study listed in the table of additional recommended units of study; and
  • such other units of study as may be so designated by the Head of the School.

Bachelor of Engineering in Software Engineering

Candidates for the 4-year Bachelor of Engineering in Software Engineering degree are required to complete a total of not less than 192 credit points including at least 168 credit points made up of units from the table of core units and recommended units of study with no more than 18 credit points of recommended elective units from level 1, and 2. The additional 24 credit points may consist, in whole or in part, of free elective units of study approved by the Head of School.

Bachelor of Engineering in Software Engineering in a combined degree course

Candidates in the combined degree course of Bachelor of Engineering in Software Engineering with the Bachelor of Commerce or Bachelor of Laws are required to complete at least 144 credit points made up of units from the table of core units and recommended units of study with no more than 18 credit points of recommended elective units from level 1, and 2.

Candidates in the combined degree course of Bachelor of Engineering in Software Engineering with the Bachelor of Science or Bachelor of Arts are required to complete at least 156 credit points made up of units from the table of core units and recommended units of study with no more than 18 credit points of recommended elective units from level 1, and 2.

Candidates in the combined degree course of Bachelor of Engineering in Software Engineering with the Bachelor of Medical Science are required to complete at least 156 credit points made up of units from the table of core units and recommended units of study with no more than 18 credit points of recommended elective units from level 1, and 2, but may choose to replace up to 12 credit points of recommended units with CHEM1101 Chemistry 1A and BIOL1001 Concepts in Biology.

Candidates in all combined degree courses shall also satisfy such other requirements for the combined course as are prescribed in the joint resolutions of the Faculty of Engineering and Information Technologies and the second faculty concerned.

Software Engineering core units of study:

Code Unit of Study CP

First year

ELEC1601

Foundations of Computer Systems

6

ENGG1805

Professional Engineering and IT

6

MATH1001

Differential Calculus

3

MATH1002

Linear Algebra

3

MATH1003

Integral Calculus and Modelling

3

MATH1005

Statistics

3

INFO1103

Introduction to Programming

6

INFO1105

Data Structures

6

Second year

INFO2110

Systems Analysis and Modelling

6

INFO2120

Database Systems 1

6

INFO2315

Introduction to IT Security

6

MATH2069

Discrete Mathematics and Graph Theory

6

COMP2007

Algorithms and Complexity

6

COMP2129

Operating Systems and Machine Principles

6

Third year

COMP3615

Software Development Project

6

ELEC3609

Internet Software Platforms

6

INFO3220

Object Oriented Design

6

INFO3315

Human-Computer Interaction

6

INFO3402

Management of IT Projects and Systems

6

Fourth year

COMP5348

Enterprise Scale Software Development

6

ELEC4702

Practical Experience

0

ELEC4710

Engineering Project A

6

ELEC4711

Engineering Project B

6

ELEC5618

Software Quality Engineering

6

ELEC5619

Object Oriented Application Frameworks

6

 Additional Software Engineering recommended units of study:

Code Unit of Study CP

ACCT1003

Financial Accounting Concepts

6

ACCT1004

Management Accounting Concepts

6

MKTG1001

Marketing Principles

6

CLAW2206

Legal Issues for e-Commerce

6

MATH2061

Linear Algebra and Vector Calculus

6

PHYS1001

Physics 1 (Regular)

6

PHYS1003

Physics 1 (Technological)

6

PHYS2213

Physics 2EE

6

Notes:

  1. The Mathematics, Physics and Information Technology units of study offered by the Faculty of Science may be replaced by equivalent advanced level units of study (if available) subject to prerequisite conditions being met.
  2. While MATH1001, MATH1002, MATH1003, and MATH1005 are the requisite first year MATH units for the degree, there is an alternate pathway for Mathematics units for those students who have not done HSC MATH extension 1 and are having great difficulty with these units. They can alternately do MATH1011 (replacement for MATH1001), MATH1014 (replacement for MATH1002), MATH1003 (no replacement), MATH1015 (replacement for MATH1005). The contents of these units should be enough to prepare them for second year Mathematics units. The sequence of the units in this case would be MATH1011 and MATH1015 in Semester 1; MATH1003 and MATH1014 in Semester 2. Students cannot do these changes themselves and need approval from the school.
  3. Unlike other degrees, the students have the space for recommended electives in years 1 and 2 as well. It is expected that the students shall choose these to further specialize in an area, e.g. e-business, embedded systems.
  4. Single degree students wishing to specialize in e-business shall choose ACCT1003, ACCT1004, MKTG1001, CLAW2206, ELEC3610, ELEC5619 as their recommended electives. This fixes 6 recommended electives (out of a minimum of 6 recommended electives) in their degree program.
  5. Single degree students wishing to specialize in embedded systems shall choose PHYS1001, PHYS1003, ELEC1103, one of (ELEC2103, ELEC2104, ELEC2302), ELEC2602, ELEC3304, ELEC3607, ELEC3608 as their recommended electives. This fixes 6 recommended electives (out of a minimum of 6 recommended electives) and 2 "free" elective in their degree program.
  6. Students gaining an entry in the Honours degree shall replace ELEC4710 and ELEC4711 by ELEC4712 and ELEC4713: Honours Thesis A and B or alternately by INFO4991 and INFO4992: IT Research Thesis A and B.