Bachelor of Engineering (Honours) Software Engineering

Stream - SENGAH

Single Award - Program 3707

For earlier versions of this program, check the UNSW Handbook (previous versions) including: Programs 3648, 3705.

Dual Award - For a list of all dual award programs options for this stream see the UNSW Handbook (Specialisations).

Dual award programs do not complete 12 UOC Professional Electives and 12 UOC General Education.

Program structure

  • UOC denotes Units of Credit, a measure of the amount of work required in a course;
  • Review all courses in the handbook for information on assumed knowledge and requisites;
  • Some courses are offered twice per year and may be taken in either semester;
  • This program structure is a guide only. Students may take courses in any order as long as requisites are observed.

Notes on program revisions:

In 2019:

  • All Professional Electives have been replaced by Discipline Electives. Within the SENGAH program students must complete 36 UOC Level 3 Discipline Electives + 12 UOC Level 4 Discipline Electives.

In 2017:

  • COMP1917, COMP1927, COMP2121, COMP2911, SENG1031 were replaced by COMP1511, COMP1521, COMP1531, COMP2511, COMP2521
  • 12 UOC Professional Electives were renamed Discipline Electives and specified at COMP4 or higher.
  • Approved substitution:  MATH2859 (3UOC), MATH2400 (3UOC), and one professional elective (6UOC) may be substituted by MATH2801 (6UOC) (or MATH2901) and MATH3411 (6UOC).

In 2016:

  • 6 UOC Professional Electives were replaced by 6 UOC Free Elective

In 2015:

  • SENG4911 (12 UOC) was replaced by COMP4931 (6 UOC)
  • Software Electives were renamed Professional Electives
  • 36 UOC Software Electives were replaced by 48 UOC Professional Electives

Example Program Structure - T1 commencing student

Please note: This is an example structure only. Term offerings and pre-requisites are subject to change. Students should always refer to the current handbook for the most up to date information.

YEAR 1   T1 UOC T2 UOC T3 UOC
COMP1511 Introduction to Programming 6 - -
ENGG1000 Engineering Design and Innovation 6 - -
MATH1081 Discrete Mathematics - 6 -
MATH1131
MATH1141
Mathematics 1A or
Higher Mathematics 1A
6 - -
COMP1521 Computer Systems Fundamentals - - 6
COMP1531 Software Engineering Fundamentals - - 6
COMP2521 Data Structures and Algorithms - 6 -
MATH1231
MATH1241
Mathematics 1B or
Higher Mathematics 1B
- 6 -
    18 18 12
YEAR 2   T1 UOC T2 UOC T3 UOC
COMP2111 System Modelling and Design 6 - -
COMP2511 Object-oriented Design and Programming - - 6
SENG2021 Software Engineering Workshop 2B 6 - -
  Discipline Electives* 6 6 -
COMP2041 Software Construction - 6 -
SENG2011 Software Engineering Workshop 2A - - 6
MATH2859 Probability, Statistics and Information - 3 -
MATH2400 Finite Mathematics - 3 -
    18 18 12
YEAR 3   T1 UOC T2 UOC T3 UOC
SENG3011 Software Engineering Workshop 3 6 - -
COMP3311 Database Systems 6 - -
COMP3141 S'ware Sys. Design & Implementat'n - 6 -
COMP3331 Computer Networks and Applications 6 - -
  Discipline Electives* - 6 6
  Free Elective - 6 -
  General Education - - 6
    18 18 12
YEAR 4   T1 UOC T2 UOC T3 UOC
COMP4951 Thesis Part A 4 - -
COMP4952 Thesis Part B - 4 -
COMP4953 Thesis Part C - - 4
  General Education 6 -  
  Discipline Electives* 6 6 -
COMP4920 Management and Ethics - - 6
  Discipline Electives - L4 or higher - 6 6
    18 18 18

 

 

 

 

 

 

 

 

*Discipline electives*

  • any COMP3 or higher, or
  • level 3 or 4 INFS, MATH, ELEC, or TELE courses.