School of Computing
Module Specification Form
Computer Architecture and Operating Systems
The aim of this course is to provide a broad understanding of modern
computer architecture and operating systems. The course takes a unified
view of the hardware and software which make up the major functional
components of the computer.
A student complet
ing the course should know about:
KNOWLEDGE and UNDERSTANDING
灲潣敳s潲o 搠dh敩r 摥sig渠nhil潳潰hy
Revision of basic computer architecture. Memory systems: caching &
level memory; memory management; virtual memory. Instruction
pipelining; register organisation. Super
scalar architecture. Input/Output
methods & buffering. Computer buses & workstation architecture.
Operating Systems overview. Processes and threads
; process scheduling.
Concurrency: mutual exclusion; synchronisation; inter
communication; deadlock. File allocation; Disc scheduling. System
security. Distributed systems.
No. & duration of
One examination (2 hours)
This module is based on 38 hours of lecture, laboratory and tutorial
classes, with additional work on assessed coursework.
The module is delivered through lecture, tutorial and laboratory classes in
time study format, with assessed student coursework.
AC21001, AC22001, AC22002 and either AC21002 (IT2A) or EG21002
Students with disabilities are supported on this module through the
University Disability Support Services and will be given appropriate aid
and guidance consistent with their disability.
rther information is at
Support for the School of
Computing students with disabilities is also