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 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).
    • Approved substitution: SE Students commencing 2016 or prior may replace COMP2121 (6UOC) with COMP1521 (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
 
YEAR 1   S1 UOC S2 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
    24 24
YEAR 2   S1 UOC S2 UOC
COMP2111 System Modelling and Design 6 -
COMP2511 Object-oriented Design and Programming 6 -
SENG2021 Software Engineering Workshop 2B 6 -
  Professional Electives (see below for description) 6 6
COMP2041 Software Construction - 6
SENG2011 Software Engineering Workshop 2A - 6
MATH2859 Probability, Statistics and Information - 3
MATH2400 Finite Mathematics - 3
    24 24
YEAR 3   S1 UOC S2 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 -
  Professional Electives (see below for description) - 12
  Free Elective - 6
  General Education - 6
    24 24
YEAR 4   S1 UOC S2 UOC
COMP4930 Thesis Part A 6 -
  General Education 6 -
  Professional Electives (see below for description) 12 -
COMP4931 Thesis Part B - 6
COMP4920 Management and Ethics - 6
  Discipline Electives - COMP4 or higher - 12
    24 24

 

Professional electives