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.
- 2024S2
- 2025S2
- 2026S2
- 2027S2
Prerequisites in 2026
Read automatically from the handbook's wording
Incompatible with COMP2310: you can't count both.
The handbook's wording, and when it changed
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 .
To enrol in this course you must have completed: COMP6300 AND ( COMP6710 or COMP7710 or COMP1110 ) Incompatible with COMP2310 .
What it leads to in 2026
These courses name COMP6310 in their 2026 prerequisites: