Courses Offered in 2022

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 CRN Title Trimester (Course Outline) Teaching Home
AIML 420 33065 Artificial Intelligence 1 Home Page
AIML 421 33066 Machine Learning Tools and Techniques 2  
AIML 425 33067 Neural Networks and Deep Learning 2  
AIML 426 33068 Evolutionary Computation and Learning 2  
AIML 427 33069 Big Data 1 Home Page
AIML 428 33070 Text Mining and Natural Language Processing 1 Home Page
AIML 429 33071 Probabilistic Machine Learning 1 Home Page
AIML 430 33072 Applications and Implications of Artificial Intelligence 2  
AIML 431 33073 Current Topics in Artificial Intelligence 2  
AIML 440 33074 Directed Individual Study 1 Home Page
AIML 441 33075 Directed Individual Study 1 Home Page
CGRA 151 28221 Introduction to Computer Graphics and Games 2  
CGRA 251 28399 Computer Graphics 2  
CGRA 350 28400 Real-time 3D Computer Graphics 2  
CGRA 352 30096 Image-based Graphics 1 Home Page
CGRA 402 28326 Project in Computer Graphics Programming 1  
CGRA 408 28327 Computer Graphics Rendering 1 Home Page
CGRA 409 28328 Geometry Processing Algorithms 1 Home Page
CGRA 440 28329 Directed Individual Study 1 Home Page
COMP 102 943, 28225 Introduction to Computer Program Design 1, 3 Home Page
COMP 103 945, 7223 Introduction to Data Structures and Algorithms 2, 3  
COMP 112 26034 Introduction to Computer Science 1 Home Page
COMP 132 30095 Programming for the Natural and Social Sciences 2  
COMP 261 18314 Algorithms and Data Structures 1 Home Page
COMP 307 968 Introduction to Artificial Intelligence 1 Home Page
COMP 309 30098 Machine Learning Tools and Techniques 2  
COMP 312 10444 Simulation and Stochastic Models 1 Home Page
COMP 313 25049 Computer Game Development 2  
COMP 361 26060 Design and Analysis of Algorithms 1 Home Page
COMP 440 15202 Directed Individual Study 1 Home Page
COMP 441 15203 Directed Individual Study 1 Home Page
COMP 489 1027 Research Project 1+2 Home Page
COMP 501 25020 Research Essay in Computer Science 1  
COMP 589 30182 Project 1  
CYBR 171 30039 Cybersecurity Fundamentals 1 Home Page
CYBR 271 30040 Secure Programming 2  
CYBR 371 32072 System and Network Security 1 Home Page
CYBR 372 32078 Applications of Cryptography 2  
CYBR 373 32079 Human and Organisational Security 2  
CYBR 471 32239 Offensive and Defensive Security 2  
CYBR 472 32240 Digital Forensics 2  
CYBR 473 32241 Malware and Reverse Engineering 1 Home Page
EEEN 201 33053 Mechatronic Design and Prototyping 2  
EEEN 202 33054 Digital Electronics and Microprocessors 1 Home Page
EEEN 203 33055 Circuit Analysis 1 Home Page
EEEN 204 33056 Electronic Devices 2  
EEEN 220 33057 Signals, Systems and Statistics 1 2  
EEEN 301 34002 Computer Architecture and Embedded Systems 1 Home Page
EEEN 310 34001 Communication Engineering 1 Home Page
EEEN 313 33058 Power Electronics and Electrical Machines 2  
EEEN 315 34004 Control and Instrumentation 1 Home Page
EEEN 320 34005 Signals, Systems and Statistics 2 2  
EEEN 325 34006 Robotic Engineering 1 Home Page
EEEN 402 34014 Programmable Digital Logic 2  
EEEN 410 34020 Advanced Communications Engineering 2  
EEEN 415 34029 Advanced Control Systems Engineering 2  
EEEN 422 34031 Convex Optimisation 1 Home Page
EEEN 425 34032 Advanced Robotic Engineering 1 Home Page
EEEN 431 34036 Musical Robotics 2  
ENGR 101 15243 Engineering Technology 1 Home Page
ENGR 110 26051 Engineering Design 2  
ENGR 121 26052, 31158 Engineering Mathematics Foundations 1, 2 Home Page
ENGR 122 26053 Engineering Mathematics with Calculus 2  
ENGR 123 27044, 31159 Engineering Mathematics with Logic and Statistics 2, 3  
ENGR 201 29036 Engineering in Context 2  
ENGR 222 33042 Computational Algebra and Calculus 1 Home Page
ENGR 301 17178 Engineering Project Management 1 1 Home Page
ENGR 302 17179 Engineering Project Management 2 2  
ENGR 401 18690 Professional Practice 1 Home Page
ENGR 440 26008 Directed Individual Study 1 Home Page
ENGR 441 26239 Directed Individual Study 1 Home Page
ENGR 489 18688 Engineering Project 1+2 Home Page
NWEN 241 18315 Systems Programming 1 Home Page
NWEN 243 19863 Clouds and Networking 2  
NWEN 301 17180 Operating Systems Design 2  
NWEN 302 17181 Computer Network Design 2  
NWEN 303 17182 Concurrent Programming 1 Home Page
NWEN 304 19864 Advanced Network Applications 2  
RESE 111 33416 Introduction to Renewable Energy Systems 3  
RESE 212 30109 Renewable Energy Conversion and Storage 2  
RESE 321 34007 Renewable Energy Generation Engineering 1 Home Page
RESE 322 34008 Renewable Energy Storage Engineering 2  
RESE 411 31173 Power Systems Analysis 2  
RESE 412 31165 Advanced Development of Renewable Energy Systems 1 Home Page
SWEN 221 18318 Software Development 1 Home Page
SWEN 225 30043 Software Design 2  
SWEN 301 17183 Scalable Software Development 1 Home Page
SWEN 303 17185 User Experience Engineering 1 Home Page
SWEN 304 17186 Database System Engineering 1 Home Page
SWEN 325 30041 Software Development for Mobile Platforms 2  
SWEN 326 30042 Safety-Critical Systems 1 Home Page
SWEN 422 18662 Human Computer Interaction 2  
SWEN 423 18663 Design: Patterns, Frameworks and Languages 2  
SWEN 428 34117 Protocols and Architecture for the Internet of Things 1 Home Page
SWEN 430 18668 Compiler Engineering 2  
SWEN 431 18669 Advanced Programming Languages 1 Home Page
SWEN 438 18597 Special Topic: Automated Program Analysis 2  
SWEN 439 18598 Special Topic: Database System Engineering 1 Home Page
SWEN 501 28340 Professional Programming Skills 2  
SWEN 502 28341 Software Development Studio 1 2  
SWEN 504 32075 Software Development Studio 2 3  
SWEN 589 28344 Industry Research and Development Project 1 Home Page