Module 17423 (2007)

Syllabus page 2007/2008

06-17423
Systems Programming in C/C++

Level 3/H

Eike Ritter
10 credits in Semester 2

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

Module Material


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:
1write programs in C/C++ Continuous Assessment, Examination
2write programs with explicit pointer manipulation Continuous Assessment, Examination
3package software for distribution Continuous Assessment, Examination
4write 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:

35


Assessment

  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): By examination only.

Recommended Books

TitleAuthor(s)Publisher, Date
The C Programming LanguageBrian W. Kernighan, Dennis M. RitchiePrentice Hall, 1998
Object-Oriented Programming in C++: A Tutorial for NewcomersN. JosuttisJ. Wiley and sons, 2002
Understanding the Linux KernelD. P. BovetO' 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