School of Computing

Module details

CO889 C++ Programming (15 credits)

Introduction

This module builds on CO871 Advanced Java for Programmers and extends your knowledge to cover the language C++ which is widely used by professional programmers.

Syllabus

  • Introduction to the C and C++ languages, relating to their previous knowledge of Java, including interfaces, classes, abstract classes, inheritance, interfaces, overloading and templates;
  • Review of command-line based development, including compiling, debugging and makefiles;
  • C++ specific items, including multiple inheritance, namespaces, friend classes, virtual methods, pointers, casting operators and explicit memory management;
  • Low-level programming in C++, covering considerations for inline assembly, linkage with other languages and mobile platform development;
  • High-level programming in C++, covering large scale applications, efficient programming (e.g. games) and design patterns;
  • Coverage of standard libraries, where to look for these, and how to use them;

Note

This web page provides advance information about a module due to run in the coming academic year. We believe the details are accurate at the time of writing but they may be subject to change.

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 08/04/2011 15:43