Department of Electrical and Computer Engineering


BE(Hons) in Software Engineering

Programme structure for the Bachelor of Engineering (Honours) degree in Software Engineering. Courses outlined for Parts II, III and IV are those being taught in 2015.

Part I


For information on Part I common year courses for the Bachelor of Engineering (Honours) degree, visit the Faculty of Engineering website.

 

Part II


120 points comprising:

Semester One
Semester Two
Course Course name Points Course
Course name Points
COMPSYS 201 Fundamentals of Computer Engineering 15 SOFTENG 206
Software Engineering Design 1
15
ENGSCI 213 Mathematical Modelling 2SE 15 SOFTENG 211
Software Engineering Theory 15
SOFTENG 250
Introduction to Data Structures and Algorithms 15 SOFTENG 254
Quality Assurance
15
SOFTENG 251 Object Oriented Software Construction 15 ENGGEN 204
Managing Design and Communication 15
ENGGEN 299 - Workshop Practice to be completed during Part II 0
Top

Part III


120 points comprising:

Semester One
Semester Two
Course Course name Points Course
Course name Points
ENGGEN 303
Managing Projects and Innovation
15 SOFTENG 306
Software Engineering Design 2 15
SOFTENG 350 Human Computer Interaction
15 SOFTENG 325 Software Architecture 15
SOFTENG 351
Fundamentals of Database Systems 15 SOFTENG 370
Operating Systems
15
30 points of electives from the following:
COMPSCI 373 Computer Graphics and Image Processing 15 COMPSCI 367 Artificial Intelligence 15
COMPSYS 305 Digital Systems Design 1 15 COMPSYS 303 Microcomputers and Embedded Systems 15
SOFTENG 364 Computer Networks
15 COMPSYS 304 Computer Architecture
15
Or other courses approved by the Head of Department.
Top

Part IV


120 points comprising:

Semester One
Semester Two
Course Course name Points Course
Course name Points
SOFTENG 700 A & B Research Project 30
SOFTENG 750 Software Development Methodologies
15 ENGGEN 403 Managing a Business 15
60 points of electives from the following:
COMPSYS 723 Embedded Systems Design 15 COMPSYS 705 Formal Methods for Engineers
15
COMPSYS 726 Robotics and Intelligent Systems 15 SOFTENG 702 Advanced Human Computer Interaction
15
ENGSCI 760 Algorithms for Optimisation
15 SOFTENG 752 Formal Specification and Design 15
SOFTENG 701 Advanced Software Engineering Development Methods 15 SOFTENG 761 Agile and Lean Software Development
15
SOFTENG 751 High Performance Computing 15      
Or other courses approved by the Head of Department (up to 30 points).
ENGGEN 499 Practical Work to be completed before and during Part IV 0
Top