School of Computer Science

Module 23636 (2011)

Module description - Operating Systems with C/C++

The Module Description is a strict subset of the Syllabus Page.

Module Title Operating Systems with C/C++
School School of Computer Science
Module Code 06-23636
Level 3/H
Member of Staff Matthew Smart Eike Ritter
Semester Semester 1 - 20 credits

3 hours of lectures per week, 2 hours of lab work per week


On successful completion of this module, the student should be able to:

  • describe the general role of an OS and understand prevalent OS architectures
  • for a given set of problems, conduct a suitable decomposition into processes and threads
  • comprehend, write, build, and package system- and kernel-level code written in C/C++
  • demonstrate an understanding of the process of kernel development, such as kernel compilation and module development
  • 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
  • Sessional: 1.5 hour examination (80%), coursework (20%)
  • Supplementary: 100% examination