Module Identifier CS22510  
Module Title C++, C AND JAVA PROGRAMMING PARADIGMS  
Academic Year 2007/2008  
Co-ordinator Dr Lynda A Thomas  
Semester Intended for use in future years  
Next year offered N/A  
Next semester offered N/A  
Other staff Mr David J Smith  
Pre-Requisite CS12420, CS23420  
Co-Requisite None  
Mutually Exclusive None  
Course delivery Lecture    

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.

Module Skills

Notes

This module is at CQFW Level 5