Courses Offered in 2021

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
AIML 420 Artificial Intelligence 1 Home Page
AIML 421 Machine Learning Tools and Techniques 2  
AIML 425 Neural Networks and Deep Learning 2  
AIML 426 Evolutionary Computation and Learning 2  
AIML 427 Big Data 1 Home Page
AIML 428 Text Mining and Natural Language Processing 1 Home Page
AIML 429 Probabilistic Machine Learning 1 Home Page
AIML 430 Applications and Implications of Artificial Intelligence 2  
AIML 440 Directed Individual Study 1 Home Page
AIML 487 Research Project 1+2 Home Page
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 Home Page
CGRA 408 Computer Graphics Rendering 1 Home Page
CGRA 409 Geometry Processing Algorithms 1 Home Page
CGRA 489 Research Project 1+2 Home Page
COMP 102 Introduction to Computer Program Design 1, 3 Home Page
COMP 103 Introduction to Data Structures and Algorithms 2, 3  
COMP 112 Introduction to Computer Science 1 Home Page
COMP 132 Programming for the Natural and Social Sciences 2  
COMP 261 Algorithms and Data Structures 1 Home Page
COMP 304 Programming Languages 1 Home Page
COMP 307 Introduction to Artificial Intelligence 1 Home Page
COMP 309 Machine Learning Tools and Techniques 2  
COMP 312 Simulation and Stochastic Models 1 Home Page
COMP 313 Computer Game Development 2  
COMP 361 Design and Analysis of Algorithms 1 Home Page
COMP 440 Directed Individual Study 1, 2  
COMP 441 Directed Individual Study 1 Home Page
COMP 489 Research Project 1+2 Home Page
COMP 501 Research Essay in Computer Science 1  
COMP 589 Project 1, 2, 3  
CYBR 171 Cybersecurity Fundamentals 1 Home Page
CYBR 271 Secure Programming 2  
CYBR 371 System and Network Security 1 Home Page
CYBR 372 Applications of Cryptography 2  
CYBR 373 Human and Organisational Security 2  
CYBR 471 Offensive and Defensive Security 1 Home Page
CYBR 472 Digital Forensics 2  
CYBR 473 Malware and Reverse Engineering 2  
ECEN 301 Embedded Systems 2  
ECEN 315 Control Systems Engineering 1 Home Page
ECEN 321 Engineering Statistics 1 Home Page
ECEN 405 Power Electronics 2  
ECEN 415 Advanced Control Systems Engineering 2  
ECEN 425 Advanced Mechatronic Engineering 1: Hardware and Control 1 Home Page
ECEN 430 Advanced Mechatronic Engineering 2: Intelligence and Design 2  
EEEN 201 Mechatronic Design and Prototyping 2  
EEEN 202 Digital Electronics and Microprocessors 1 Home Page
EEEN 203 Circuit Analysis 1 Home Page
EEEN 204 Electronic Devices 2  
EEEN 220 Signals, Systems and Statistics 1 2  
EEEN 313 Power Electronics and Electrical Machines 2  
ELCO 489 Research Project 1+2 Home Page
ENGR 101 Engineering Technology 1 Home Page
ENGR 110 Engineering Design 2  
ENGR 121 Engineering Mathematics Foundations 1, 2 Home Page
ENGR 122 Engineering Mathematics with Calculus 2  
ENGR 123 Engineering Mathematics with Logic and Statistics 2  
ENGR 201 Engineering in Context 2  
ENGR 222 Computational Algebra and Calculus 1 Home Page
ENGR 301 Engineering Project Management 1 1 Home Page
ENGR 302 Engineering Project Management 2 2  
ENGR 401 Professional Practice 1 Home Page
ENGR 440 Directed Individual Study 1, 2  
ENGR 441 Directed Individual Study 1, 2 Home Page
ENGR 489 Engineering Project 1+2 Home Page
NWEN 241 Systems Programming 1 Home Page
NWEN 243 Clouds and Networking 2  
NWEN 301 Operating Systems Design 2  
NWEN 302 Computer Network Design 2  
NWEN 303 Concurrent Programming 1 Home Page
NWEN 304 Advanced Network Applications 2  
NWEN 439 Special Topic: Protocols and Architecture for the Internet of Things 1 Home Page
RESE 111 Introduction to Renewable Energy Systems 3  
RESE 311 Energy Economic Analyses 1 Home Page
RESE 312 Sustainability Modelling Techniques 2  
RESE 323 Renewable Energy Policy 2  
RESE 411 Power Systems Analysis 2  
RESE 412 Advanced Development of Renewable Energy Systems 1 Home Page
SWEN 221 Software Development 1 Home Page
SWEN 225 Software Design 2  
SWEN 301 Structured Methods 1 Home Page
SWEN 303 User Experience Engineering 1 Home Page
SWEN 304 Database System Engineering 1 Home Page
SWEN 324 Software Correctness 2  
SWEN 325 Software Development for Mobile Platforms 2  
SWEN 326 Safety-Critical Systems 1 Home Page
SWEN 422 Human Computer Interaction 2  
SWEN 423 Design: Patterns, Frameworks and Languages 2  
SWEN 430 Compiler Engineering 2  
SWEN 431 Advanced Programming Languages 1 Home Page
SWEN 433 Web Information Systems Engineering 2  
SWEN 438 Special Topic: DevOps 2  
SWEN 439 Special Topic: Database System Engineering 1 Home Page
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 Home Page
XMUT 101 Engineering Technology (XMUT) 1 Home Page
XMUT 103 Introduction to Data Structures and Algorithms (XMUT) 1 Home Page