Gwybodaeth Modiwlau
Module Identifier
CS22510
Module Title
C++, C and Java Programming Paradigms
Academic Year
2015/2016
Co-ordinator
Semester
Semester 2
Pre-Requisite
Other Staff
Course Delivery
Delivery Type | Delivery length / details |
---|---|
Lecture | 20 x 1 Hour Lectures |
Assessment
Assessment Type | Assessment length / details | Proportion |
---|---|---|
Semester Exam | 1.5 Hours Written examination | 40% |
Semester Assessment | Written assignment (2,000 words) | 20% |
Semester Assessment | Programming assignment (30 hrs) | 40% |
Supplementary Exam | 1.5 Hours supplementary exam Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value | 40% |
Supplementary Assessment | Assignments to be advised Note - Students must resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value. | 60% |
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.
Compare and contrast C++, C and Java.
Be able to distinguish between the main features of the three languages in order to decide which language is the most appropriate in different situations.
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 | Inherent to subject |
Communication | Written, in exams. |
Improving own Learning and Performance | Through work for the module. |
Information Technology | Inherent to the subject. |
Personal Development and Career planning | Students will have enhanced career opportunities. |
Problem solving | Programme assignment. |
Research skills | On-line research for programming. |
Subject Specific Skills | The module introduces students to another programming language, and encourages them to think about choosing the appropriate programming language for a given application. |
Team work |
Notes
This module is at CQFW Level 5