|Delivery Type||Delivery length / details|
|Assessment Type||Assessment length / details||Proportion|
|Semester Exam||1.5 Hours Written examination||40%|
|Semester Assessment||Two twenty hour programming assignments||60%|
|Supplementary Assessment||Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value||100%|
On successful completion of this module students should be able to:
Have a command of the main features of C++.
Be able to construct C++ programs to solve problems.
Have an appreciation of when C++ is more appropriate than other programming languages.
Students taking this module will already be programmers, and have knowledge of object oriented concepts and of the C programming language. This module will build upon this knowledge, introduce them to the C++ programming language, and provide a comparison of the three languages C++, C and Java.
Thus the module will include:
learning syntactical differences from previously learned languages,
(the importance of) following a standard,
the C++ template language,
the STL (Standard Template Library), and external (programming) libraries.
The module will then consider the differences between C++, C and Java.and
discuss when each language is appropriate.
The knowledge gained will be put into practice through assignments.
This module is at CQFW Level 5