C++ Programming - CO889

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


Pre-requisite: CO871/COMP8710 Advanced Java for Programmers





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

50% Examination, 50% Coursework

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)

See the library reading list for this module (Medway)

Learning outcomes

8. The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
8.1 have experience with, and an understanding of, programming in a low-level object-oriented language to an advanced level;
8.2 be able to design and implement object-oriented solutions to a wide range of programming problems, using standard and 3rd-party libraries where appropriate;
8.3 have an understanding of the differences between object-oriented languages and the features they provide;
8.4 have experience of using standard tools to diagnose errors in object-oriented applications;
8.5 be able to understand and modify existing complex object-oriented applications.

9. The intended generic learning outcomes.
On successfully completing the module students will be able to:
9.1 manage their own time effectively, in the completion of coursework and private study;
9.2 identify appropriate solutions to technical problems and be able to apply these;
9.3 communicate technical issues with specialist and non-specialist audiences.

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.