Module 17423 (2007)
Syllabus page 2007/2008
06-17423
Systems Programming in C/C++
Level 3/H
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Relevant Links
Outline
This module presents system programming in C/C++ together with the necessary tools like Makefiles and package managers. The module also describes the structure of an operating system kernel and explains how to modify it.
Aims
The aims of this module are to:
- introduce C/C++ to the students
- explain explicit pointers in C/C++
- describe mechanisms for packaging software for distribution
- explain the peculiarities of kernel programming
- describe an operating system kernel
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | write programs in C/C++ | Continuous Assessment, Examination |
| 2 | write programs with explicit pointer manipulation | Continuous Assessment, Examination |
| 3 | package software for distribution | Continuous Assessment, Examination |
| 4 | write low level systems programs | Continuous Assessment, Examination |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
06-019423 and 06-19321 Software System Components 1 and 2 (or equivalent)
Co-requisites:
None
Teaching
Teaching Methods:
2 hrs lectures plus 2 hour lab session per week
Contact Hours:
Assessment
- Sessional: 1.5 hr examination (80%), continuous assessment (20%).
- Supplementary (where allowed): By examination only.
Recommended Books
| Title | Author(s) | Publisher, Date |
| The C Programming Language | Brian W. Kernighan, Dennis M. Ritchie | Prentice Hall, 1998 |
| Object-Oriented Programming in C++: A Tutorial for Newcomers | N. Josuttis | J. Wiley and sons, 2002 |
| Understanding the Linux Kernel | D. P. Bovet | O' Reilly, 2000 |
Detailed Syllabus
Not applicable
Last updated: 12 Oct 2007
Source file: /internal/modules/COMSCI/2007/xml/17423.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus