Course List

COMP10120

First Year Team Project

20 Units

Offered in: Full year

COMP11120

Mathematical Techniques for Computer Science

20 Units

Offered in: Full year

COMP11212

Fundamentals of Computation

10 Units

Offered in: Semester 2

COMP12111

Fundamentals of Computer Engineering

10 Units

Offered in: Semester 1

COMP13212

Data Science

10 Units

Offered in: Semester 2

COMP15111

Fundamentals of Computer Architecture

10 Units

Offered in: Semester 1

COMP15212

Operating Systems

10 Units

Offered in: Semester 2

COMP16321

Introduction to Programming 1

20 Units

Offered in: Semester 1

COMP16412

Introduction to Programming 2

10 Units

Offered in: Semester 2

COMP21111

Logic and Modelling

10 Units

Offered in: Semester 1

COMP22111

Processor Microarchitecture

10 Units

Offered in: Semester 1

COMP22712

Microcontrollers

10 Units

Offered in: Semester 2

COMP23111

Database Systems

10 Units

Offered in: Semester 1

COMP23311

Software Engineering 1

10 Units

Offered in: Semester 1

COMP23412

Software Engineering 2

10 Units

Offered in: Semester 2

COMP24011

Introduction to AI

10 Units

Offered in: Semester 1

COMP24112

Machine Learning

10 Units

Offered in: Semester 2

COMP24412

Knowledge Based AI

10 Units

Offered in: Semester 2

COMP25212

System Architecture

10 Units

Offered in: Semester 2

COMP26020

Programming Languages & Paradigms

20 Units

Offered in: Full year

COMP26120

Algorithms and Data Structures

20 Units

Offered in: Full year

COMP27112

Introduction to Visual Computing

10 Units

Offered in: Semester 2

COMP28112

Distributed Systems

10 Units

Offered in: Semester 2

COMP30030

Third Year Project Laboratory

30 Units

Offered in: Full year

COMP30040

Third Year Project Laboratory

40 Units

Offered in: Full year

COMP31311

Giving Meaning to Programs

10 Units

Offered in: Semester 1

COMP32211

Implementing System-on-Chip Designs

10 Units

Offered in: Semester 1

COMP32412

The Internet of Things: Architectures and Applications

10 Units

Offered in: Semester 2

COMP33312

Agile Software Pipelines

10 Units

Offered in: Semester 2

COMP33511

User Experience

10 Units

Offered in: Semester 1

COMP34111

AI and Games

10 Units

Offered in: Semester 1

COMP34212

Cognitive Robotics

10 Units

Offered in: Semester 2

COMP34312

Mathematical Topics in Machine Learning

10 Units

Offered in: Semester 2

COMP34612

Computational Game Theory

10 Units

Offered in: Semester 2

COMP34711

Natural Language Processing

10 Units

Offered in: Semester 1

COMP34812

Natural Language Understanding

10 Units

Offered in: Semester 2

COMP35112

Chip Multiprocessors

10 Units

Offered in: Semester 2

COMP36111

Algorithms and Complexity

10 Units

Offered in: Semester 1

COMP36212

Mathematical Systems and Computation

10 Units

Offered in: Semester 2

COMP37111

Graphics & Virtual Environments

10 Units

Offered in: Semester 1

COMP37212

Computer Vision

10 Units

Offered in: Semester 2

COMP38311

Advanced Distributed Systems

10 Units

Offered in: Semester 1

COMP39112

Quantum Computing

10 Units

Offered in: Semester 2

EEEN31001

Independent Study and Technical Explanations

10 Units

Offered in: Semester 1

MATH11022

Linear Algebra

20 Units

Offered in: Semester 2

MATH11121

Mathematical Foundations & Analysis

20 Units

Offered in: Semester 1

MATH11412

Introduction to Ordinary Differential Equations

10 Units

Offered in: Semester 2

MATH11711

Probability I

10 Units

Offered in: Semester 1

MATH11712

Statistics I

10 Units

Offered in: Semester 2

MATH20521

Principles of Mathematical Modelling

10 Units

Offered in: Semester 1

MATH20912

Introduction to Financial Mathematics

10 Units

Offered in: Semester 2

MATH21111

Metric Spaces

10 Units

Offered in: Semester 1

MATH21112

Rings & Fields

10 Units

Offered in: Semester 2

MATH21120

Groups and Geometry

20 Units

Offered in: Full year

MATH24411

Numerical Analysis 1

10 Units

Offered in: Semester 1

MATH24412

Fluid Mechanics

10 Units

Offered in: Semester 2

MATH24420

Partial Differential Equations & Vector Calculus

20 Units

Offered in: Full year

MATH27711

Linear Regression Models

10 Units

Offered in: Semester 1

MATH27712

Stochastic Processes

10 Units

Offered in: Semester 2

MATH27720

Probability and Statistics 2

20 Units

Offered in: Full year

MATH29141

2P1: Complex Analysis

10 Units

Offered in: Semester 1

MATH30002

Mathematics Education

10 Units

Offered in: Semester 2

MATH31010

Topology and Analysis

20 Units

Offered in: Full year

MATH31061

Analysis and Geometry in Affine Space

10 Units

Offered in: Semester 1

MATH31072

Differential Geometry of Curves and Surfaces

10 Units

Offered in: Semester 2

MATH32010

Advanced Algebra

20 Units

Offered in: Full year

MATH32031

Coding Theory

10 Units

Offered in: Semester 1

MATH32052

Hyperbolic Geometry

10 Units

Offered in: Semester 2

MATH32062

Algebraic Geometry

10 Units

Offered in: Semester 2

MATH32072

Number Theory

10 Units

Offered in: Semester 2

MATH32091

Combinatorics and Graph Theory

10 Units

Offered in: Semester 1

MATH33021

Mathematical Logic

20 Units

Offered in: Semester 1

MATH34011

Complex Analysis&Applications

20 Units

Offered in: Semester 1

MATH35012

Wave Motion

10 Units

Offered in: Semester 2

MATH35020

Elasticity and Viscous Fluid Dynamics

20 Units

Offered in: Full year

MATH35031

Mathematical Biology

10 Units

Offered in: Semester 1

MATH35041

Methods of Applied Mathematics

20 Units

Offered in: Semester 1

MATH35062

Mathematics of a Finite Planet

10 Units

Offered in: Semester 2

MATH36022

Numerical Analysis 2

10 Units

Offered in: Semester 2

MATH36031

Problem Solving by Computer

10 Units

Offered in: Semester 1

MATH36160

Mathematics and Applications of Machine Learning

20 Units

Offered in: Full year

MATH37002

Martingales with Applications to Finance

10 Units

Offered in: Semester 2

MATH37011

Markov Processes

10 Units

Offered in: Semester 1

MATH37021

Foundations of Modern Probability

10 Units

Offered in: Semester 1

MATH38032

Time Series Analysis

10 Units

Offered in: Semester 2

MATH38072

Medical Statistics

10 Units

Offered in: Semester 2

MATH38161

Multivariate Statistics and Machine Learning

10 Units

Offered in: Semester 1

MATH38171

Generalised Linear Models

20 Units

Offered in: Semester 1

MATH39032

Mathematical Modelling in Finance

10 Units

Offered in: Semester 2

MCEL30031

Enterprise Management for Computer Scientists

10 Units

Offered in: Variable teaching patterns

MCEL30032

Managing Finance in Enterprises for Computer Scientists

10 Units

Offered in: Semester 2