Advanced Courses

Subject to early completion of prerequisite courses, it is possible enrol during an undergraduate degree for certain level 4 and/or advanced postgraduate courses. There is an up-to-date list of these courses under the heading "GROUP D" on our postgraduate course list page. At the time of writing, this list comprised the following courses:

Entry
Restrictions?*
CodeTitle
COMP4001Object-oriented Software Development
COMP4141Theory of Computation
YesCOMP9018Advanced Graphics
YesCOMP4411Experimental Robotics
COMP4415Artificial Intelligence: Foundations
COMP9103Algorithms and Computational Complexity
COMP9116Software System Development Using B
COMP9211Computer Architecture
COMP9231Integrated Digital Systems
YesCOMP9242Advanced Operating Systems
COMP9243Distributed Systems
COMP9314Next Generation Database Systems
COMP9315Database System Implementation
COMP9316eCommerce Systems Implementation
COMP9332Network Routing and Switching
YesCOMP9333Advanced Computer Networks
COMP9334Capacity Planning of Computer Systems and Networks
COMP9417Machine Learning
COMP9444Neural Networks
COMP9517Image Processing & Applications
COMP9518Pattern Recognition and Vision
COMP9790Principles of GNSS Positioning
COMP9791Modern Navigation & Positioning Technologies

Not every one of these courses is offered every year.

The enrolment in these advanced courses varies from quite large in the case of courses that are popular parts of postgraduate coursework degrees to much smaller courses typically taken by a limited number of students with specialised interests.


* All these courses have prerequisites - that is, in order to enrol in them you must have passed a specified course that contains material that must be understood before beginning the advanced course. The "Entry Restrictions" column indicates whether there is a quota, or obtained a grade higher than a bare pass in order to enrol. [The prerequisites can be found in the "handbook entry" for each course on the School's courses page.]