Engineering course viewer

BE(Hons) programme structure and course information


Home


Software Engineering (2019 Calendar Regulations)


The courses shown below are for students enrolled in the BE(Hons) prior to 2020. Students commencing Part II in 2021 or later will complete their degree under the latest Calendar Regulations.

Please note:

  • Students are also required to complete SOFTENG 299 Workshop Practice in Part II and ENGGEN 499 Practical Work before and during Part IV
  • All courses in the below table are 15 points in value

Considering other electives?

  • Part III and Part IV allows for flexibility in taking other electives not listed, in the form of “or other approved courses”.
  • If you have course(s) not listed that you would like to take, please apply for a concession request. You do not need to seek permission manually (e.g., via email or other means).
  • The concession request is automatically sent to the “owning” department/school to get course approval for you to enrol (e.g., School of Computer Science for COMPSCI, or Business School for INFOSYS/GLMI). This is to check you have the necessary background to succeed in the course.
  • If you get the course-level approval, it then gets sent to Engineering (again automatically) for programme approval.
  • If your concession request is declined, please check the note explaining why. In the first instance, check with Student Hub before reaching out to the programme director.

Part II

Semester 1
COMPSYS 201

Fundamentals of Computer Engineering

ENGSCI 211

Mathematical Modelling 2

SOFTENG 250

Introduction to Data Structures and Algorithms

SOFTENG 251

Object Oriented Software Construction

Semester 2
ENGGEN 204

Professional Skills and Communication

SOFTENG 206

Software Engineering Design 1

SOFTENG 211

Software Engineering Theory

SOFTENG 254

Quality Assurance


Part III

Semester 1
ENGGEN 303

Managing Projects and Innovation

SOFTENG 350

Human Computer Interaction

SOFTENG 351

Fundamentals of Database Systems

SOFTENG 370

Operating Systems

Semester 2
SOFTENG 306

Software Engineering Design 2

SOFTENG 325

Software Architecture

Elective

Elective

Semester 1 Electives
COMPSCI 373

Computer Graphics and Image Processing

COMPSYS 305

Digital Systems Design

Semester 2 Electives
COMPSCI 367

Artifical Intelligence

COMPSYS 303

Microcomputers and Embedded Systems

COMPSYS 304

Computer Architecture

SOFTENG 364

Networks and Security


Or other approved course above stage II

Part IV

Semester 1
SOFTENG 700A

Research Project

Elective

Elective

Elective

Semester 2
ENGGEN 403

Managing a Business

SOFTENG 700B

Research Project

Elective

Elective

Semester 1 Electives
COMPSYS 723

Embedded Systems Design

COMPSYS 726    (Not offered in 2025)

Robotics and Intelligent Systems - Level 9

ENGSCI 760

Algorithms for Optimisation

SOFTENG 701

Advanced Software Engineering Development Methods - Level 9

SOFTENG 751

High Performance Computing - Level 9

SOFTENG 754

Advanced Software Requirements Engineering - Level 9

Semester 2 Electives
COMPSYS 705

Formal Methods for Safety Critical Software - Level 9

SOFTENG 702

Advanced Human Computer Interaction

SOFTENG 752    (Not offered in 2025)

Formal Specification and Design - Level 9

SOFTENG 761

Advanced Agile and Lean Software Development - Level 9

SOFTENG 762    (Not offered in 2025)

Robotics Process Automation


Or other approved 700 level course