C++ Programming - CO889

Location Term Level Credits (ECTS) Current Convenor 2019-20
(version 2)
Autumn and Spring
View Timetable
7 15 (7.5) DR R Grigore


Pre-requisite COMP8710: Advanced Java for Programmers


CO889 can't be combined with CO881/CO882 (and vice-versa).



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.


This module appears in:

Contact hours

Total contact hours: 30
Private study hours: 120
Total study hours: 150

Method of assessment

Three programming assignments (50% total)
Examination (50%)

Indicative reading

Reading list (Indicative list, current at time of publication. Reading lists will be published annually)

M.A. Weiss, "C++ for Java Programmers", Prentice Hall, 2003. ISBN: 978-0139194245.
B. Stroustrup, "The C++ Programming Language", 3rd edition, Addison-Wesley, 2000. ISBN:
T. Chan, "Unix System Programming using C++", Prentice Hall, 1996. ISBN: 978-
S. Meyers, "Effective C++: 55 Specific Ways to Improve Your Programs and Designs",
Addison-Wesley, 2005. ISBN: 978-0321334879.

See the library reading list for this module (Canterbury)

Learning outcomes

On successfully completing the module students will be able to:
Have experience with, and an understanding of, programming in a low-level object-oriented language to an advanced level;
Design and implement object-oriented solutions to a wide range of programming problems, using standard and 3rd-party libraries where appropriate;
Have an understanding of the differences between object-oriented languages and the features they provide;
Have experience of using standard tools to diagnose errors in object-oriented applications;
Understand and modify existing complex object-oriented applications.

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.