Skip to Content

2009 Course Handbook

ITEC303: Computer Systems

This unit provides a thorough introduction to modern computer architecture and the construction of the operating systems that orchestrate their activities. Our goal is to understand the design of these machines rather than just their use.

In architecture terms, we focus primarily on reduced-instruction-set computers (RISC), encompassing topics ranging from how they are programmed at the assembly-language level to more conceptual aspects of processor design such as pipelining.

Building upon this experience, we turn to basic structures and concepts of operating systems and system-call interfaces. We cover design and implementation issues in process management and scheduling, principles of concurrent systems, I/O device management and drivers, memory management, and file systems.

The unit includes a significant practical-work component, which introduces the C programming language and applies it to the writing of system-level code and the modification of an operating-system kernel.

Credit Points:4
Contact Hours:--
When Offered: TBD - To be determined
Staff Contact: Postgraduate Professional Development Program Staff
Prerequisites:

ITEC200(P) and admission to GDipIT or GradCertIT

Corequisites:

NCCWs:

Unit Designations: --
Assessed As: Graded
Offered By:

Department of Computing

Recent Updates

17 Oct 2008 - EDUC80P

Program title amended