Skip to content Search
Search our website:

Computer Organisation and Systems Software

Short name: COSS
SITS code: BUCI055H5
Credits: 15 credits
Level: 5
Module leader: Szabolcs Mikulas
Lecturer(s): Szabolcs Mikulas

Module outline

During the module the students will become familiar with the main parts of the computer, their functions and interconnections. They will also learn the main functions of the operating system and how it interacts with the hardware.

Aims

The main aim of the module is to understand the basics of computer architecture and organisation, and the role and mechanisms of operating systems.

Syllabus

1. Basics of Computer Architecture

2. Memory Hierarchy

3. Instruction Sets

4. Pipelining

5. Processes and Threads

6. Scheduling and Resource Allocation

7. Concurrency

8. Input/Output

9. File Systems

Prerequisites

Passing the Introduction to Computer Systems module

Timetable

All dates and timetables are listed in the programme handbooks of individual programmes.

Coursework

Computational and algorithmic exercises

Assessment

Written examination (90%) and coursework (10%)

Recommended reading

J.A. Harris, Operating Systems, Schaum’s Outline Series, McGraw-Hill, 2002

N. Carter, Computer Architecture, Schaum’s Outline Series, McGraw-Hill, 2002