Programme And Module Handbook
 
Course Details in


If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.

Module Title LH Operating Systems
SchoolComputer Science
Department Computer Science
Module Code 06 26953
Module Lead Eike Ritter
Level Honours Level
Credits 20
Semester Semester 1
Pre-requisites
Co-requisites
Restrictions Prohibited module combinations: LM Operating Systems (Extended)
Contact Hours Lecture-34 hours
Supervised time in studio/workshop-22 hours
Guided independent study-144 hours
Total: 200 hours
Exclusions
Description This module gives a practical insight into modern operating system, reinforcing the theory (eg architecture, scheduling, memory management, synchronisation) through practical exercises (eg building suitable kernel modules).

The aims of this module are to:
a) describe the role of an operating system
b) show how resource management is done in an OS
c) explore, through theory and practical exercises, techniques of memory management, scheduling, synchronisation, inter-process communication, file systems and hardware I/O
d) explore trends in virtualisation, emulation and the increasing use of sophisticated OS in mobile systems
Learning Outcomes By the end of the module students should be able to:
  • describe the role of an OS and understand prevalent OS architectures.
  • describe suitable strategies for process management for given scenarios.
  • comprehend and write kernel-level code.
  • devise appropriate security mechanisms in a given situation and demonstrate an understanding of the role an operating system can and should play in establishing security.
Assessment 26953-01 : Examination : Exam (Centrally Timetabled) - Written Unseen (80%)
26953-02 : Continuous Assessment : Coursework (20%)
Assessment Methods & Exceptions Main Assessments: 1.5 hour examination (50%) and continuous assessment (50%)

Supplementary Assessments: 1.5 hour examination (50%) and continuous assessment (50%)
Other None
Reading List