Module Information

Module Identifier
CS22510
Module Title
C++, C AND JAVA PROGRAMMING PARADIGMS
Academic Year
2009/2010
Co-ordinator
Semester
Semester 2
Co-Requisite
None
Mutually Exclusive
None
Pre-Requisite
CS23710
Other Staff

Course Delivery

Delivery Type Delivery length / details
Lecture
 

Assessment

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%

Learning Outcomes

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.

Brief description

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.

Content

The aim of this module is to introduce C++ and to provide students with the ability to choose the appropriate language for an application. As the students will have already encountered Java and C, it will be mainly a case of introducing them to a few new features which they have not seen in other languages and then to compare and contrast the 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.

Notes

This module is at CQFW Level 5