Courses Offered in 2020

HELP The undergraduate courses on this list are also available in a timetable view. HELP Course Outlines can be downloaded as PDFs from links in the Trimester column.

Show Subject Courses:  
Show Level:  

Course Title Trimester (Course Outline) Teaching Home
CGRA 151 Introduction to Computer Graphics 2  
CGRA 251 Computer Graphics 2  
CGRA 350 Real-time 3D Computer Graphics 2  
CGRA 352 Image-based Graphics 1  
CGRA 402 Project in Computer Graphics Programming 1  
CGRA 408 Computer Graphics Rendering 1  
CGRA 409 Geometry Processing Algorithms 1  
CGRA 463 Computer Graphics Practicum 3  
COMP 102 Introduction to Computer Program Design 1, 2  
COMP 103 Introduction to Data Structures and Algorithms 2, 3  
COMP 112 Introduction to Computer Science 1  
COMP 132 Programming for the Natural and Social Sciences 2  
COMP 261 Algorithms and Data Structures 1  
COMP 304 Programming Languages 1  
COMP 307 Introduction to Artificial Intelligence 1  
COMP 309 Machine Learning Tools and Techniques 2  
COMP 313 Computer Game Development 2  
COMP 361 Design and Analysis of Algorithms 1  
COMP 420 Artificial Intelligence 1  
COMP 421 Machine Learning 2  
COMP 422 Data Mining, Neural Networks and Genetic Programming 2  
COMP 423 Intelligent Agents 1  
COMP 424 Big Data 1  
CYBR 171 Cybersecurity Fundamentals 1  
CYBR 271 Secure Programming 2  
CYBR 371 System and Network Security 1  
CYBR 372 Applications of Cryptography 2  
CYBR 373 Human and Organisational Security 2  
ECEN 202 Digital Electronics 1  
ECEN 203 Analogue Circuits and Systems 1  
ECEN 204 Electronic Design 2  
ECEN 220 Signals and Systems 2  
ECEN 301 Embedded Systems 2  
ECEN 302 Integrated Digital Electronics 2  
ECEN 303 Analogue Electronics 1  
ECEN 310 Communication Engineering 2  
ECEN 315 Control Systems Engineering 1  
ECEN 321 Engineering Statistics 1  
ECEN 405 Power Electronics 1  
ECEN 410 Advanced Communications Engineering 1  
ECEN 415 Advanced Control Systems Engineering 2  
ECEN 422 Convex Optimisation 2  
ECEN 425 Advanced Mechatronic Engineering 1: Hardware and Control 1  
ECEN 430 Advanced Mechatronic Engineering 2: Intelligence and Design 2  
ENGR 101 Engineering Technology 1  
ENGR 110 Engineering Design 2  
ENGR 111 Introduction to Renewable Energy Systems 2  
ENGR 201 Engineering in Context 2  
ENGR 301 Project Management 1  
ENGR 302 Group Project 2  
ENGR 401 Professional Practice 1  
NWEN 241 Systems Programming 1  
NWEN 243 Network Applications 2  
NWEN 301 Operating Systems Design 2  
NWEN 302 Computer Network Design 2  
NWEN 303 Concurrent Programming 1  
NWEN 304 Advanced Network Applications 2  
NWEN 403 Advanced Network Engineering 2  
NWEN 404 Mobile Computing 2  
NWEN 438 Special Topic: System and Network Security 1  
RESE 211 Renewable Energy Generation Systems 1  
RESE 212 Renewable Energy Conversion and Storage 2  
RESE 411 Power Systems Analysis 1  
RESE 412 Advanced Development of Renewable Energy Systems 2  
SWEN 221 Software Development 1  
SWEN 225 Software Design 2  
SWEN 301 Structured Methods 1  
SWEN 303 User Interface Design 1  
SWEN 304 Database System Engineering 1  
SWEN 324 Software Correctness 2  
SWEN 325 Software Development for Mobile Platforms 2  
SWEN 326 Safety-Critical Systems 1  
SWEN 421 Formal Software Engineering 1  
SWEN 422 Human Computer Interaction 2  
SWEN 423 Design: Patterns, Frameworks and Languages 2  
SWEN 424 Model-Driven Development 1  
SWEN 430 Compiler Engineering 2  
SWEN 432 Advanced Database Design and Implementation 1  
SWEN 433 Web Information Systems Engineering 2  
SWEN 501 Professional Programming Skills 2  
SWEN 502 Software Development Studio 1 2  
SWEN 504 Software Development Studio 2 3  
SWEN 589 Industry Research and Development Project 1