PrereqANU courses, with the rules built in

COMP6310 Systems, Networks and Concurrency

S26 units6000-level

This course is based on the foundations set by the previous course on computer organisation. It expands particularly into all forms of concurrent programming including aspects of massively parallel programming. This course introduces all basic mechanisms to analyse, design, and manage concurrent, single computer-node (multicore) as well as distributed applications (e.g. as performance or dependability enhancements). Following on from the previous course, the fields of operating systems and networking will also be expanded on. On the operating system side aspects of security, scheduling algorithms and memory management are discussed. More specific networking aspects follow on from message passing as a core concurrency construct. These include the basics of routing and dependable protocols.

Prerequisites in 2024

The handbook's wording is ambiguous; this is a person's reading of it

All of

Why it's read this way: The bracket is an aside about exemptions, not a condition: COMP6300 and one of the two programming courses, as the bracketed wording from 2026 states outright.

The handbook's wording, and when it changed
  1. 2024–2025

    To enrol in this course you must have completed (or have an exemption for): COMP6300 AND COMP6710 or COMP1110 . You will not be able to enrol in the course if you have completed COMP2310 .
  2. 2026–2027

    To enrol in this course you must have completed: COMP6300 AND ( COMP6710 or COMP7710 or COMP1110 ) Incompatible with COMP2310 .

What it leads to in 2024

These courses name COMP6310 in their 2024 prerequisites: