The Computer Systems specialisation provides a foundation for the design, implementation and operation of contemporary computer systems and architectures. This includes core elements around networks, operating systems, programming, and the system software toolchain (IDEs, compilers, debuggers, run-time systems).
This specialisation is available in the two year full-time (or equivalent part-time) Master of Computing and Master of Computing (Advanced). In these degrees, students will be exposed to best practice in computing and cutting edge courses of relevance to computing practitioners.
Learning Outcomes
- Describe the various components of a computer system and how they work together
- Explain how a computer executes a program
- Apply knowledge of how computers represent programs and data
- Distinguish between types of computer architectures and their properties
- Evaluate different computer systems used in various applications
- Design appropriate computer architectures for different applications and implement them
Other Information
COMP8405 Advanced Topics in Computer Systems is a special topics course and the particular topic taught under this code will vary. The topic to be covered in each instance of the course will be advertised on the School of Computing website.
Back to the topRequirements
This specialisation requires the completion of 24 units, which must consist of a minimum of 12 units of 8000-level courses.
The 24 units must consist of:
A minimum of 12 units from completion of courses from the following list:
COMP8300 Parallel Systems
COMP8045 Advanced Topics in Computer Systems and Architecture
COMP8712 Compiler Construction
A maximum of 12 units from completion of courses from the following list:
COMP6300 Computer Architecture
COMP6310 Systems Networks and Concurrency
COMP6330 Operating Systems Implementation
COMP6331 Computer Networks
COMP6361 Principles of Programming Languages
COMP6464 High Performance Scientific Computing
ENGN6213 Digital Systems and Microprocessors
24 units from completion of the following course(s):
Code | Title | Units |
---|---|---|
COMP6330 | Operating Systems Implementation | 6 |
COMP6361 | Principles of Programming Languages | 6 |
COMP6464 | High Performance Scientific Computing | 6 |
COMP 7310: ICT Sustainability | ||
COMP8300 | Parallel Systems | 6 |
COMP 8330: Real-Time Embd Systems | ||
COMP 8320: Multicore Computing | ||
ENGN6213 | Digital Systems and Microprocessors | 6 |