Courses Offered in 2026

HELP The undergraduate courses on this list are also available in a timetable view.

Show Subject Courses:   Show Level:  

Course CRN Title Trimester Teaching Home
AIML 131 35047 Introduction to Artificial Intelligence 2  
AIML 231 35049 Techniques in Machine Learning 1  
AIML 232 35050 Techniques in Artificial Intelligence 2  
AIML 320 37114, 37115 Artificial Intelligence 1, 2  
AIML 331 37006 AI Computer Vision and Image/Video Processing 1  
AIML 332 37008 AI Natural Language Processing 1  
AIML 333 37009 Acting, Planning, and Scheduling 1  
AIML 335 37010 Machine Learning 2  
AIML 339 37011 Artificial Intelligence Project 2  
AIML 420 33065, 37126 Artificial Intelligence 1, 2  
AIML 425 33067 Neural Networks and Deep Learning 2  
AIML 426 33068 Evolutionary Computation and Learning 2  
AIML 427 33069 Big Data 1  
AIML 428 33070 Text Mining and Natural Language Processing 1  
AIML 429 33071 Probabilistic Machine Learning 1  
AIML 430 33072 Applications and Implications of Artificial Intelligence 2  
AIML 431 33073 Current Topics in Artificial Intelligence 2  
CGRA 151 28221 Introduction to Computer Graphics and Games 2  
CGRA 252 35033 Game Engine Programming 2  
CGRA 352 30096 Image-based Graphics 1  
CGRA 354 36029 Computer Graphics Programming 1  
CGRA 359 36030 Games and Graphics Project 2  
CGRA 463 28330, 31190 Computer Graphics Practicum 2, 3  
COMP 102 943, 9792 Introduction to Computer Program Design 1, 2  
COMP 103 945, 31041 Introduction to Data Structures and Algorithms 2, 3  
COMP 132 30095 Programming for the Natural and Social Sciences 2  
COMP 261 18314 Algorithms and Data Structures 1  
COMP 361 26060 Design and Analysis of Algorithms 1  
COMP 440 15202 Directed Individual Study 1  
CYBR 171 30039, 36104 Cybersecurity Fundamentals 1  
CYBR 271 30040 Code Security 2  
CYBR 371 32072 System and Network Security 1  
CYBR 372 32078 Applied Cryptography 2  
CYBR 373 32079 Governance, Risk and Compliance 2  
CYBR 471 32239 Cybersecurity Attack and Defence Techniques 2  
CYBR 472 32240 Cybercrime Investigations 1  
CYBR 473 32241 Malware Analysis 1  
EEEN 104 38117 Electrical Circuits 2  
EEEN 201 33053 Mechatronic Design and Prototyping 2  
EEEN 202 33054 Digital Electronics and Microprocessors 1  
EEEN 203 33055 Circuit Analysis 1  
EEEN 204 33056 Electronic Devices 2  
EEEN 220 33057 Signals, Systems and Statistics 1 2  
EEEN 301 34002 Computer Architecture and Embedded Systems 1  
EEEN 313 33058 Power Electronics and Electrical Machines 2  
EEEN 315 34004 Control and Instrumentation 1  
EEEN 320 34005 Signals, Systems and Statistics 2 2  
EEEN 325 34006 Robotic Engineering 2  
EEEN 401 34003 Applied Electromagnetics and Compliance 2  
EEEN 402 34014 Programmable Digital Logic 2  
EEEN 415 34029 Advanced Control Systems Engineering 2  
EEEN 425 34032 Advanced Robotic Engineering 1  
ENGR 101 15243 Engineering Technology 1  
ENGR 110 26051 Engineering Design 2  
ENGR 122 26053 Engineering Mathematics with Calculus 2  
ENGR 123 27044, 31159 Engineering Mathematics with Logic and Statistics 2, 3  
ENGR 141 30094 Engineering Science 1  
ENGR 143 38118 Introductory Mechanics 2  
ENGR 201 29036 Engineering in Context 2  
ENGR 222 33042 Computational Algebra and Calculus 1  
ENGR 301 17178 Engineering Project Management 1 1  
ENGR 302 17179 Engineering Project Management 2 2  
ENGR 338 28469 ST: EEEN Project Management 1  
ENGR 339 28472 ST: EEEN Group Project 2  
ENGR 401 18690 Professional Practice 1  
ENGR 489 18688 Engineering Project 1+2  
ENGR 501 28383 Engineering Research and Communication 2  
ENGR 502 28384 Engineering Professional Practice 1  
ENGR 510 31182 Engineering Project 1 1  
ENGR 511 31183 Engineering Project 2 2  
ENGR 589 28385 Industry Project 3  
MECA 130 38119 Introductory Mechatronics 2  
NWEN 241 18315 Systems Programming 1  
NWEN 243 19863 Clouds and Networking 2  
NWEN 303 17182 Concurrent Programming 1  
RESE 321 34007 Renewable Energy Generation Engineering 1  
RESE 411 31173 Power Systems Analysis 1  
RESE 412 31165 Advanced Development of RE Systems 2  
RESE 413 35092 Power Electronics and Electrical Machines 2  
RESE 421 35093 Energy Economic Analyses 1  
RESE 422 35094 Sustainability Modelling Techniques 2  
RESE 431 35096 RE Systems Generation 1  
RESE 451 35098 Research methods for RE systems (theory) 1  
RESE 452 35099 Research methods for RE systems (project) 2  
RESE 589 35101 Research Project 1+3  
SWEN 221 18318 Software Development 1  
SWEN 225 30043 Software Design 2  
SWEN 301 17183 Scalable Software Development 2  
SWEN 303 17185 User Experience Engineering 2  
SWEN 304 17186 Database System Engineering 1  
SWEN 326 30042 Safety-Critical Systems 1  
SWEN 426 18666 Advanced Software Implementation and Development 1  
SWEN 428 34117 Protocols and Architecture for the Internet of Things 2  
SWEN 431 18669 Advanced Programming Languages 1  
SWEN 432 18670 Advanced Database Design and Implementation 2  
SWEN 435 35116 Database System Engineering 1  
SWEN 438 18597 Special Topic: Automated Program Analysis 2  
SWEN 501 28340 Professional Programming Skills 2  
SWEN 502 28341 Software Development Studio 1 2  
SWEN 504 32075 Software Development Studio 2 1+3  
SWEN 589 28344 Industry Research and Development Project 1