Operating Systems & Concurrency

Code School Level Credits Semesters
COMP2007 Computer Science 2 20 Autumn UK
Code
COMP2007
School
Computer Science
Level
2
Credits
20
Semesters
Autumn UK

Summary

This course covers the fundamentals of operating systems and concurrency. Topics in operating systems include the architecture of operating systems, process management, memory management and file systems. The principles of concurrency will be introduced from the perspective of an operating system. Specific topics on concurrency include: hardware support for concurrency, mutual exclusion, the use of threads and synchronisation.

Target Students

Available to Level 2 students in the School of Computer Science. This module is part of the Operating Systems and Networks theme in the School of Computer Science.

Classes

Activities may take place every teaching week of the semester or only in specified weeks. It is usually specified if an activity only takes place in some weeks of a semester. Lectures will be supported by E-learning. E-learning has a variety of resources which will allow the student to gain the knowledge outlined in the course description and the module outcomes.

Assessment

Assessed by end of autumn semester

Educational Aims

To teach the theoretical background and practical implementation of common operating systems.To consider the history and development of Operating Systems.To convey a basic understanding of the concepts, problems, and techniques of concurrent programming and concurrency in operating systems.To show how these can be used to write simple concurrent programs.

Learning Outcomes

Knowledge and Understanding

Intellectual Skills

Professional Skills

Transferable Skills

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.