School of Engineering and Computer Science


100 Level Courses

COMP 102 – Introduction to Computer Program Design

COMP 103 – Introduction to Data Structures and Algorithms

COMP 112 – Introduction to Computer Science

ENGR 101 – Engineering Technology

ENGR 110 – Engineering Modelling and Design


200 Level Courses

COMP 261 – Algorithms and Data Structures

ECEN 201 – Data Acquisition

ECEN 202 – Digital Electronics

ECEN 203 – Analogue Circuits and Systems

ECEN 220 – Signals and Systems

ENGR 291 – Work Experience Preparation

NWEN 241 – Systems Programming

NWEN 242 – Computer Organisation

NWEN 243 – Network Applications

SWEN 221 – Software Development

SWEN 222 – Software Design

SWEN 223 – Software Engineering Analysis

SWEN 224 – Formal Foundations of Programming


300 Level Courses

COMP 304 – Programming Languages

COMP 307 – Introduction to Artificial Intelligence

COMP 308 – Introduction to Computer Graphics

COMP 312 – Simulation and Stochastic Models

COMP 313 – Computer Game Development

COMP 348 – Special Topic

COMP 349 – Special Topic

COMP 361 – Design and Analysis of Algorithms

ECEN 301 – Embedded Systems

ECEN 302 – Integrated Digital Electronics

ECEN 303 – Analogue Electronics

ECEN 310 – Communication Engineering

ECEN 315 – Control Systems Engineering

ECEN 320 – Introductory Signal Processing

ECEN 330 – Electronic Materials and Devices

ENGR 301 – Project Management

ENGR 302 – Group Project

ENGR 391 – Practical Work Experience

NWEN 301 – Operating Systems Design

NWEN 302 – Computer Network Design

NWEN 303 – Concurrent Programming

NWEN 304 – Advanced Network Applications

SWEN 301 – Structured Methods

SWEN 302 – Agile Methods

SWEN 303 – User Interface Design

SWEN 304 – Database System Engineering


400 Level Courses

COMP 408 – Computer Graphics Rendering

COMP 409 – Three-Dimensional Modelling for Computer Graphics

COMP 421 – Machine Learning

COMP 422 – Data Mining, Neural Networks and Genetic Programming

COMP 423 – Intelligent Agents

COMP 425 – Computational Logic

COMP 440 – Directed Individual Study

COMP 441 – Directed Individual Study

COMP 471 – Special Topic: Mathematics for Games and Graphics

COMP 472 – ST: Project in Computer Graphics Programming

COMP 473 – Special Topic

COMP 488 – Computer Graphics Project

COMP 489 – Research Project

ECEN 403 – Advanced Electronics

ECEN 405 – Power Electronics

ECEN 410 – Advanced Communications Engineering

ECEN 415 – Advanced Control Systems Engineering

ECEN 421 – Advanced Signal Processing

ECEN 425 – Advanced Mechatronic Engineering 1: Hardware and Control

ECEN 426 – Special Topic

ECEN 427 – Special Topic: Communications

ECEN 430 – Advanced Mechatronic Engineering 2: Intelligence and Design

ELCO 489 – Research Project

ENGR 401 – Professional Practice

ENGR 440 – Directed Individual Study

ENGR 441 – Directed Individual Study

ENGR 489 – Engineering Project

ENGR 491 – Professional Work Experience

NWEN 401 – Distributed Systems Design

NWEN 402 – Internet Engineering

NWEN 403 – Advanced Network Engineering

NWEN 404 – Mobile Computing

NWEN 405 – Security Engineering

NWEN 406 – Distributed Computing in Grids and Clouds

NWEN 438 – Special Topic in Network Engineering 1

NWEN 439 – Special Topic in Network Engineering 2

SWEN 421 – Formal Software Engineering

SWEN 422 – Human Computer Interaction

SWEN 423 – Object-Oriented Paradigms

SWEN 424 – Model-Driven Development

SWEN 425 – Design Patterns

SWEN 426 – Advanced Software Implementation and Development

SWEN 427 – Advanced Software Engineering: Requirements and Design

SWEN 430 – Compiler Engineering

SWEN 431 – Advanced Programming Languages

SWEN 432 – Advanced Database Design and Implementation

SWEN 433 – Web Information Systems Engineering

SWEN 434 – Data Warehousing

SWEN 438 – Special Topic in Software Engineering 1

SWEN 439 – Special Topic: Information Visualisation


500 Level Courses

COMP 501 – Research Essay in Computer Science

COMP 540 – Directed Individual Study

COMP 588 – Project

COMP 591 – Thesis

COMP 595 – Computer Graphics Thesis

ELCO 580 – Research Preparation

ELCO 591 – Thesis

ENGR 581 – Directed Individual Study

ENGR 582 – Directed Individual Study

ENGR 591 – Thesis

ENGR 592 – Thesis


600 Level Courses

COMP 690 – Computer Science for PhD

CSEN 690 – Computer Systems Engineering for PhD

ELCO 690 – Thesis

ELEN 690 – Electronic Engineering for PhD

ENGR 690 – Engineering for PhD

NWEN 690 – Network Engineering for PhD

SWEN 690 – Software Engineering for PhD

2015

100 Level Courses

ENGR 122 - Engineering Mathematics with Calculus

ENGR 123 - Engineering Mathematics with Logic and Statistics

ENGR 142 - Engineering Physics for Electronics and Computer Systems

COMP 102 - Introduction to Computer Program Design

ENGR 121 - Engineering Mathematics Foundations

ENGR 110 - Engineering Modelling and Design

COMP 103 - Introduction to Data Structures and Algorithms

COMP 112 - Introduction to Computer Science

ENGR 101 - Engineering Technology

INFO 101 - Foundations of Information Systems

200 Level Courses

ECEN 201 - Data Acquisition

SWEN 221 - Software Development

SWEN 223 - Software Engineering Analysis

SWEN 222 - Software Design

ECEN 202 - Digital Electronics

COMP 261 - Algorithms and Data Structures

ENGR 291 - Work Experience Preparation

ECEN 220 - Signals and Systems

ECEN 203 - Analogue Circuits and Systems

SWEN 224 - Formal Foundations of Programming

NWEN 243 - Network Applications

MDDN 241 - 3D Modelling and Animation

MDDN 243 - Introduction to Computer Game Design

MDDN 251 - Physical Computing

MDDN 242 - Creative Coding II

MDDN 211 - Digital Video Creation

NWEN 242 - Computer Organisation

INFO 241 - Introduction to Database Management and Programming

MDDN 201 - Internet Design

NWEN 241 - Systems Programming

300 Level Courses

ENGR 302 - Group Project

ENGR 391 - Practical Work Experience

COMP 361 - Design and Analysis of Algorithms

COMP 313 - Computer Game Development

COMP 304 - Programming Languages

COMP 312 - Simulation and Stochastic Models

ENGR 301 - Project Management

ECEN 315 - Control Systems Engineering

ECEN 302 - Integrated Digital Electronics

ECEN 330 - Electronic Materials and Devices

ECEN 301 - Embedded Systems

ECEN 303 - Analogue Electronics

ECEN 320 - Introductory Signal Processing

ECEN 310 - Communication Engineering

COMP 308 - Introduction to Computer Graphics

COMP 307 - Introduction to Artificial Intelligence

MDDN 314 - Audio-Visual Space

MDDN 382 - Independent Study

MDDN 311 - Postproduction and Special Effects

MDDN 343 - Advanced Computer Game Design

MDDN 381 - Independent Study

MDDN 351 - Wearable Technology

SWEN 304 - Database System Engineering

SWEN 302 - Agile Methods

NWEN 301 - Operating Systems Design

NWEN 302 - Computer Network Design

NWEN 303 - Concurrent Programming

NWEN 304 - Advanced Network Applications

SWEN 303 - User Interface Design

SWEN 301 - Structured Methods

MDDN 352 - Mobile Media

400 Level Courses

COMP 425 - Computational Logic

COMP 423 - Intelligent Agents

COMP 421 - Machine Learning

COMP 422 - Data Mining, Neural Networks and Genetic Programming

COMP 441 - Directed Individual Study

COMP 440 - Directed Individual Study

COMP 489 - Research Project

COMP 472 - ST: Project in Computer Graphics Programming

COMP 471 - Special Topic: Algorithms and Mathematics for Games and Graphics

COMP 409 - Three-Dimensional Modelling for Computer Graphics

COMP 408 - Computer Graphics Rendering

ECEN 425 - Advanced Mechatronic Engineering 1: Hardware and Control

ECEN 415 - Advanced Control Systems Engineering

ECEN 410 - Advanced Communications Engineering

ECEN 405 - Power Electronics

ECEN 421 - Advanced Signal Processing

ECEN 403 - Advanced Electronics

ELCO 489 - Research Project

ECEN 430 - Advanced Mechatronic Engineering 2: Intelligence and Design

ECEN 426 - Special Topic

COMP 488 - Computer Graphics Project

ENGR 401 - Professional Practice

SWEN 423 - Object-Oriented Paradigms

SWEN 421 - Formal Software Engineering

SWEN 424 - Model-Driven Development

SWEN 425 - Design Patterns

SWEN 422 - Human Computer Interaction

ENGR 489 - Engineering Project

MDDN 442 - Computer Graphics for Interaction Design

ENGR 491 - Professional Work Experience

ENGR 441 - Directed Individual Study

SWEN 439 - Special Topic: Information Visualisation

SWEN 433 - Web Information Systems Engineering

NWEN 404 - Mobile Computing

NWEN 405 - Security Engineering

NWEN 406 - Distributed Computing in Grids and Clouds

ENGR 440 - Directed Individual Study

NWEN 403 - Advanced Network Engineering

NWEN 402 - Internet Engineering

SWEN 432 - Advanced Database Design and Implementation

SWEN 430 - Compiler Engineering

SWEN 431 - Advanced Programming Languages

MDDN 412 - Interaction Design

500 Level Courses

COMP 595 - Computer Graphics Thesis

COMP 540 - Directed Individual Study

COMP 588 - Project

COMP 591 - Thesis

ELCO 580 - Research Preparation

ELCO 591 - Thesis

COMP 501 - Research Essay in Computer Science

ENGR 592 - Thesis

MDDN 592 - Thesis in Media Design

MDDN 593 - Thesis in Computer Graphics

MDDN 591 - Thesis in Media Design

ENGR 582 - Directed Individual Study

ENGR 581 - Directed Individual Study

ENGR 591 - Thesis

MDDN 594 - Thesis in Computer Graphics

600 Level Courses

ELCO 690 - Thesis

COMP 690 - Computer Science for PhD

NWEN 690 - Network Engineering for PhD

SWEN 690 - Software Engineering for PhD

ENGR 690 - Engineering for PhD