Gwybodaeth Modiwlau
Module Identifier
CS22510
Module Title
C++, C AND JAVA PROGRAMMING PARADIGMS
Academic Year
2008/2009
Co-ordinator
Semester
Semester 2
Co-Requisite
None
Mutually Exclusive
None
Pre-Requisite
CS12420, CS23420
Other Staff
Course Delivery
Delivery Type | Delivery length / details |
---|---|
Lecture | |
Practical | Up to 6 x 2 hours |
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 | Will take the same form under the terms of the Dept's policy | 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.
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
Skills Type | Skills details |
---|---|
Application of Number | No |
Communication | No |
Improving own Learning and Performance | Through work for the module |
Information Technology | Inherent to subject |
Personal Development and Career planning | Students will have enhanced career opportunities |
Problem solving | Yes ¿ programming assignment |
Research skills | No |
Subject Specific Skills | No |
Team work | No |
Notes
This module is at CQFW Level 5