| AIML 420 |
Artificial Intelligence |
1 |
Home Page |
| AIML 421 |
Machine Learning Tools and Techniques |
2 |
Home Page |
| AIML 425 |
Neural Networks and Deep Learning |
2 |
Home Page |
| AIML 426 |
Evolutionary Computation and Learning |
2 |
Home Page |
| 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 |
Home Page |
| AIML 440 |
Directed Individual Study |
1 |
|
| AIML 487 |
Research Project |
1+2 |
Home Page |
| CGRA 151 |
Introduction to Computer Graphics |
2 |
Home Page |
| CGRA 251 |
Computer Graphics |
2 |
Home Page |
| CGRA 350 |
Real-time 3D Computer Graphics |
2 |
Home Page |
| 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 472 |
Special Topic: User Experience for Immersive Technologies |
3 |
|
| 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, 3 |
Home Page |
| COMP 112 |
Introduction to Computer Science |
1 |
Home Page |
| COMP 132 |
Programming for the Natural and Social Sciences |
2 |
Home Page |
| 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 |
Home Page |
| COMP 312 |
Simulation and Stochastic Models |
1 |
Home Page |
| COMP 313 |
Computer Game Development |
2 |
Home Page |
| COMP 361 |
Design and Analysis of Algorithms |
1 |
Home Page |
| COMP 440 |
Directed Individual Study |
1, 2 |
|
| COMP 441 |
Directed Individual Study |
1 |
|
| COMP 489 |
Research Project |
1+2 |
|
| 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 |
Home Page |
| CYBR 371 |
System and Network Security |
1 |
Home Page |
| CYBR 372 |
Applications of Cryptography |
2 |
Home Page |
| CYBR 373 |
Human and Organisational Security |
2 |
Home Page |
| CYBR 471 |
Offensive and Defensive Security |
1 |
Home Page |
| CYBR 472 |
Digital Forensics |
2 |
Home Page |
| CYBR 473 |
Malware and Reverse Engineering |
2 |
Home Page |
| ECEN 301 |
Embedded Systems |
2 |
Home Page |
| ECEN 315 |
Control Systems Engineering |
1 |
Home Page |
| ECEN 321 |
Engineering Statistics |
1 |
Home Page |
| ECEN 405 |
Power Electronics |
2 |
Home Page |
| ECEN 415 |
Advanced Control Systems Engineering |
2 |
Home Page |
| ECEN 425 |
Advanced Mechatronic Engineering 1: Hardware and Control |
1 |
Home Page |
| ECEN 426 |
Special Topic: Advanced Mechatronic Systems |
2 |
Home Page |
| EEEN 201 |
Mechatronic Design and Prototyping |
2 |
Home Page |
| EEEN 202 |
Digital Electronics and Microprocessors |
1 |
Home Page |
| EEEN 203 |
Circuit Analysis |
1 |
Home Page |
| EEEN 204 |
Electronic Devices |
2 |
Home Page |
| EEEN 220 |
Signals, Systems and Statistics 1 |
2 |
Home Page |
| EEEN 313 |
Power Electronics and Electrical Machines |
2 |
Home Page |
| ELCO 489 |
Research Project |
1+2 |
Home Page |
| ENGR 101 |
Engineering Technology |
1 |
Home Page |
| ENGR 110 |
Engineering Design |
2 |
Home Page |
| ENGR 121 |
Engineering Mathematics Foundations |
1, 2 |
|
| ENGR 122 |
Engineering Mathematics with Calculus |
2 |
Home Page |
| ENGR 123 |
Engineering Mathematics with Logic and Statistics |
2, 3 |
Home Page |
| ENGR 201 |
Engineering in Context |
2 |
Home Page |
| 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 |
Home Page |
| 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 |
Home Page |
| NWEN 301 |
Operating Systems Design |
2 |
Home Page |
| NWEN 302 |
Computer Network Design |
2 |
Home Page |
| NWEN 303 |
Concurrent Programming |
1 |
Home Page |
| NWEN 304 |
Advanced Network Applications |
2 |
Home Page |
| 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 |
|
| RESE 312 |
Sustainability Modelling Techniques |
2 |
Home Page |
| RESE 323 |
Renewable Energy Policy |
2 |
Home Page |
| RESE 411 |
Power Systems Analysis |
2 |
Home Page |
| RESE 412 |
Advanced Development of Renewable Energy Systems |
1 |
Home Page |
| SWEN 221 |
Software Development |
1 |
Home Page |
| SWEN 225 |
Software Design |
2 |
Home Page |
| 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 |
Home Page |
| SWEN 325 |
Software Development for Mobile Platforms |
2 |
Home Page |
| SWEN 326 |
Safety-Critical Systems |
1 |
Home Page |
| SWEN 422 |
Human Computer Interaction |
2 |
Home Page |
| SWEN 423 |
Design: Patterns, Frameworks and Languages |
2 |
Home Page |
| SWEN 430 |
Compiler Engineering |
2 |
Home Page |
| SWEN 431 |
Advanced Programming Languages |
1 |
Home Page |
| SWEN 433 |
Web Information Systems Engineering |
2 |
Home Page |
| SWEN 438 |
Special Topic: DevOps |
2 |
Home Page |
| SWEN 439 |
Special Topic: Database System Engineering |
1 |
Home Page |
| SWEN 501 |
Professional Programming Skills |
2 |
Home Page |
| SWEN 502 |
Software Development Studio 1 |
2 |
Home Page |
| SWEN 504 |
Software Development Studio 2 |
3 |
Home Page |
| SWEN 589 |
Industry Research and Development Project |
1 |
Home Page |