Courses outlined here for Parts II, III and IV of the Software Engineering specialisation are being taught in 2025.
Please note:
Considering other electives?
Other useful links
Fundamentals of Computer Engineering
Mathematical Modelling 2
Object-Oriented Programming
Professional Skills, Communication, and Collaboration
Software Engineering Design 1
Software Quality Assurance
Fundamentals of Electrical Engineering
Software Engineering Theory
Engineering Electromagnetics
Electronics
Data Structures and Algorithms
Innovation and Business Cases
Fundamentals of Database Systems
Software Engineering Design 2
Software Architecture
Software Evolution and Maintenance
Networks and Security
Computer Graphics and Image Processing
Digital Systems Design
Mathematical Modelling 3ECE
Cyber Security
Applied Algorithmics
Web Programming and Distributed Services
Artifical Intelligence
Microcomputers and Embedded Systems
Computer Architecture
Artificial Intelligence and Machine Learning
Applied Electronics
Signals and Systems
Control Systems
Fundamentals in Human-Computer Interaction
Software Tools and Techniques
Machine Intelligence and Deep Learning
Embedded Systems Design
Human-Robot Interaction
Mobile Autonomous Robotics
Digital Signal Processing
Algorithms for Optimisation
Advanced Software Engineering Development Methods
High Performance Computing
Advanced Software Requirements Engineering
Advanced Topics in Human Computer Interaction
Formal Methods for Safety Critical Software
Robotics and Intelligent Systems
Acoustics for Engineers
Formal Specification and Design
Machine Learning Techniques and Applications
Advanced Agile and Lean Software Development
Robotics Process Automation