Single Award

Bachelor of Engineering (Software Engineering)

Program 3648

Students should follow the most up to date program wherever possible.  Where this is not possible, the UNSW Handbook for past years will show the previous version of the program, however, students should note that some substitutions may be necessary where courses are no longer available.  Consult the CSE Student Office to seek clarification on any program or enrolment matters.

Program Structure

Notes:

  • 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 requistes are observed.
YEAR 1 S1 UOCS2 UOC
COMP1917 Computing 1 6 -
MATH1131
MATH1141
Mathematics 1A or
Higher Mathematics 1A
6 -
MATH1081 Discrete Mathematics 6 -
ENGG1000 Engineering Design and Innovation 6 -
SENG1031 Software Engineering Workshop 1 - 6
MATH1231
MATH1241
Mathematics 1B or
Higher Mathematics 1B
- 6
COMP1927 Computing 2 - 6
  Stage 1 free elective - 6
  2424
YEAR 2 S1 UOCS2 UOC
SENG2011 Software Engineering Workshop 2A 6 -
SENG2021 Software Engineering Workshop 2B - 6
COMP2111 System Modelling and Design 6 -
COMP2911 Engineering Design in Computing 6 -
COMP2121 Microprocessors and Interfacing 6 -
MATH2859 Probability, Statistics and Information - 3
MATH2400 Finite Mathematics - 3
COMP2041 Software Construction - 6
  Stage 2 free elective 6
  2424
YEAR 3 S1 UOCS2 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
  SE Electives 12
  General Education 12
  2424
YEAR 4 S1 UOCS2 UOC
SENG4910 Thesis Part A 6 -
SENG4911 Thesis Part B - 12
SENG4921 Professional Issues and Ethics 6 -
  SE Electives 24
  2424

Elective Courses

Students choose a selection of Level 3 or higher COMP courses.

Alternative SE Electives:
Students may also use as their electives level 3 or higher INFS, MATH, ELEC or TELE
but should be aware of pre-requisites in these courses when planning their enrolment. 

Free Electives

Students can select from any course, other than those designed for delivery as General Education i.e. those starting with GEN, to satisfy this requirement.