Course List

Course availability is subject to timetabling and teaching resources. Extended versions of any course may be used instead.

Courses may have a number of prerequisites. Students should plan ahead to make sure that the prerequisites of the courses they are interested in are satisfied, and that appropriate non-CSE courses are taken for streams that contain non-CSE courses.  Download the Postgraduate Requisite Guide (pdf) for assistance.

* Courses with an asterisk signify Advanced Disciplinary Knowledge courses.

Click on the [ T ] link to view current Timetable in a new window.

Level 0 - Courses with No Prerequisite

BINF9010 - [ T ] Bioinformatics Methods and Applications
COMP4161 - [ T ] Advanced Topics in Software Verification *
COMP9020 - [ T ] Foundations of Computer Science
COMP9021 - [ T ] Principles of Programming
COMP9032 - [ T ] Microprocessors and Interfacing
COMP9116 - [ T ] System Development Using Event-B
COMP9311 - [ T ] Database Systems
COMP9414 - [ T ] Artificial Intelligence
COMP9441 - [ T ] Security Engineering *
COMP9511 - [ T ] Human Computer Interaction
GSOE9210 - [ T ] Engineering Decision Structures
GSOE9820 - [ T ] Engineering Project Management

Level 1 - Courses With One Prerequisite

COMP4418 - [ T ] Knowledge Representation and Reasoning *
COMP6721 - [ T ] (In-)Formal Methods: The Lost Art
COMP9024 - [ T ] Data Structures and Algorithms
COMP9041 - [ T ] Software Construction: Techniques and Tools
COMP9222 - [ T ] Digital Circuits and Systems
COMP9331 - [ T ] Computer Networks and Applications
COMP9334 - [ T ] System Capacity Planning *
COMP9415 - [ T ] Computer Graphics
COMP9447 - [ T ] Security Engineering Workshop

Level 2 - Courses with Chains of Two Prerequisites

BINF9020 - [ T ] Computational Bioinformatics
COMP4001 - [ T ] Object-Oriented Software Development
COMP4141 - [ T ] Theory of Computation
COMP4411 - [ T ] Experimental Robotics *
COMP4431 - [ T ] Game Design Workshop
COMP6714 - [ T ] Information Retrieval and Web Search *
COMP6733 - [ T ] Internet of Things Experimental Design Studio*
COMP6752 - [ T ] Modelling Concurrent Systems
COMP6731 - [ T ] Geometric and Graph Theoretic Data Processing
COMP6771 - [ T ] Advanced C++ Programming *
COMP9101 - [ T ] Design & Analysis of Algorithms
COMP9102 - [ T ] Programming Languages and Compilers
COMP9018 - [ T ] Advanced Graphics
COMP9151 - [ T ] Foundations of Concurrency
COMP9161 - [ T ] Concepts of Programming Languages
COMP9171 - [ T ] Object-Oriented Programming *
COMP9181 - [ T ] Language-based Software Safety *
COMP9152 - [ T ] Comparative Concurrency Semantics
COMP9153 - [ T ] Algorithmic Verification *
COMP9201 - [ T ] Operating Systems
COMP9283 - [ T ] Extended Operating Systems
COMP9211 - [ T ] Computer Architecture
COMP9313 - [ T ]  Big Data Management
COMP9315 - [ T ] Database Systems Implementation
COMP9318 - [ T ] Data Warehousing and Data Mining *
COMP9319 - [ T ] Web Data Compresssion and Search *
COMP9321 - [ T ] Web Applications Engineering
COMP9332 - [ T ] Network Routing and Switching
COMP9333 - [ T ] Advanced Computer Networks
COMP9335 - [ T ] Wireless Mesh and Sensor Networks *
COMP9336 - [ T ] Mobile Data Networking *
COMP9337 - [ T ] Securing Wireless Networks*
COMP9417 - [ T ] Machine Learning and Data Mining *
COMP9431 - [ T ] Robotic Software Architecture *
COMP9444 - [ T ] Neural Networks *
COMP9517 - [ T ] Computer Vision *

Note: COMP9171 was  replaced by COMP6771 in 2014.  Same course, different code.

Level 3 - Courses with Chains of Three Prerequisites

COMP4121 - [ T ] Advanced and Parallel Algorithms *
COMP4432 - [ T ] Game Design Studio
COMP6741 - [ T ] Parameterized and Exact Computation
COMP9242 - [ T ] Advanced Operating Systems *
COMP9243 - [ T ] Distributed Systems *
COMP9322 - [ T ] Service-Oriented Architectures
COMP9323 - [ T ] e-Enterprise Project *
COMP9418 - [ T ] Advanced Topics in Statistical Machine Learning*

Non-CSE Elective Options

BIOT7160 - [ T ] Genomics & Proteomics 
GBAT9117 - [ T ] E-Business Strategy and Management 
GEOS9016 - [ T ] Principles of Geographic Information Systems and Science *
GMAT9106 - [ T ] Special Topic in GeoIT & Applications
GMAT9200 - [ T ] Principles of GPS Positioning *
GMAT9201 - [ T ] GPS Receivers and How They Work
GMAT9205 - [ T ] Fundamentals of Geopositioning
GMAT9210 - [ T ] GeoIT and Infomobility Apps *
GMAT9211 - [ T ] Modern Geodesy and Applications
GMAT9300 - [ T ] Aerial and Satellite Imaging Systems *
GMAT9600 - [ T ] Principles of Remote Sensing *
GMAT9606 - [ T ] Microwave Remote Sensing
GSOE9010 - [ T ] Engineering PGCW Research Skills
GSOE9011 - [ T ] Engineering PGCW Research Skills (online)
GSOE9758 - [ T ] Network Systems Architecture
INFS5885 - [ T ] e-Business
INFS5905 - [ T ] Information Systems Auditing and Assurance
INFS5991 - [ T ] Business Intelligence Methods
TABL5521 - [ T ] E-Business and the Law **
MATH5836 - [ T ] Data Mining and Business Applications
MATH5845 - [ T ] Time Series
MATH5846 - [ T ] Intro to Probability and Stochastic Processes 
MATH5855 - [ T ] Multivariate Analysis
MATH5856 - [ T ] Intro to Statistics and Statistical Computations
MATH5905 - [ T ] Statistical Inference
MATH5960 - [ T ] Bayesian inference and Computation
TELE9751 - [ T ] Switching Systems Architecture
TELE9752 - [ T ] Network Operations and Control
TELE9753 - [ T ] Advanced Wireless Communications
TELE9754 - [ T ] Coding & Information Theory

** LEGT5421 was replaced by TABL5521 in 2014.  It is the same course.

INFS5848 Project, Portfolio and Project Management was removed from s2, 2014 onwards.  The content is too similar to the core course GSOE9820 Project Management.  Students who completed INFS5848 prior to this change will still receive credit.