Course Details in 2025/26 Session


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

Module Title LI Operating Systems and Systems Programming
SchoolComputer Science
Department Computer Science
Module Code 06 38059
Module Lead Eike Ritter
Level Intermediate Level
Credits 20
Semester Semester 1
Pre-requisites LC Data Structure & Algorithms - (06 30175)
Co-requisites
Restrictions None
Contact Hours Lecture-33 hours
Guided independent study-167 hours
Total: 200 hours
Exclusions
Description An Operating System is the system software that manages computer hardware, hardware and software resources and provides common services for user programs. System programming is the type of programming necessary to produce software, such as operating systems, that deal with hardware, provide services to other software or manage performance constraints. This module teaches the technology of operating systems and introduces students to the challenges of systems-level programming.
Learning Outcomes By the end of the module students should be able to:
  • demonstrate understanding of computer architecture and operating systems
  • program with pointers and memory management
  • write code that interacts with the OS kernel
Assessment 38059-01 : Examination : Exam (Centrally Timetabled) - Written Unseen (80%)
38059-02 : Continuous Assessment : Coursework (20%)
Assessment Methods & Exceptions Assessment:
2hr Examination (50%), Continuous Assessment (50%)

Reassessment:
2hr Examination (100%)
Other
Reading List