Pre-requisite COMP8710: Advanced Java for Programmers
CO889 can't be combined with CO881/CO882 (and vice-versa).
OverviewThis 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:
Total contact hours: 30
Private study hours: 120
Total study hours: 150
Method of assessment
Three programming assignments (50% total)
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.
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.