Accessibility statement

Computer Architecture & Operating Systems - COM00145M

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Information currently unavailable
  • Credit value: 15 credits
  • Credit level: M
  • Academic year of delivery: 2022-23

Module summary

The module covers the concepts of modern computer architecture and system software. After an overview of computer architecture, it then delves into how computer systems execute programs, store information, and communicate. You will also learn the principles, design and implementation of system software such as operating systems.

Related modules

Co-requisite modules

  • None

Prohibited combinations

  • None

Module will run

Occurrence Teaching period
A Online Teaching Period 2 2022-23

Module aims

The module aims to provide students with an understanding of the concepts of modern computer architectures and system software. This module starts with an overview of computer architecture, then progresses to topics on how computer systems execute programs, store information, and communicate. It will provide the principles, design and implementation of system software such as operating systems.

Module learning outcomes

Be able to:

  1. Recognise the main components of a typical computer, analyse and communicate their individual behaviour, as well as their interactions,

  2. Identify the main components of an operating system (OS), analyse and communicate the structure and behaviour of OS components in isolation, as well as their interactions, 

  3. Apply the principles of resource management and concurrency to analyse the main design problems at the Operating System level, and critically evaluate the approaches taken by modern-day operating systems in solving them,

  4. Critically evaluate security risks in operating systems and the role operating systems can and should play in establishing security.

Module content

Topics:
 

  1. Computer architecture and processor principles,

  2. Operating systems and their architectures,

  3. Processor management: multiprogramming, scheduling, synchronisation and communication,

  4. Memory management: basic techniques, virtual memory, paging and segmentation;

  5. Device management: drivers, storage management,

  6. File management: structure, protection, and integrity,

  7. Performance analysis, system administration, and analysis of popular operating systems.

Assessment

Task Length % of module mark
Essay/coursework
Coursework
N/A 100

Special assessment rules

None

Reassessment

Task Length % of module mark
Essay/coursework
Coursework
N/A 100

Module feedback

Feedback is given in line with University policy 

Indicative reading

Stallings, W. Computer Organization and Architecture: Design For Performance (8th Edition) Pearson 2010.

Silberschatz A., Galvin P.B., and Gagne G. Operating System Concepts (8th ed.) Wiley 2009.

 



The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.