module specification

CU5052 - C++ Programming (2018/19)

Module specification Module approved to run in 2018/19
Module title C++ Programming
Module level Intermediate (05)
Credit rating for module 15
School School of Computing and Digital Media
Total study hours 150
 
90 hours Scheduled learning & teaching activities
60 hours Guided independent study
Assessment components
Type Weighting Qualifying mark Description
Coursework 70%   Coursework - program of 10 functions
Unseen Examination 30%   Exam 1 Hour
Running in 2018/19
Period Campus Day Time Module Leader
Autumn semester North Tuesday Afternoon

Module summary

The module provides further development of programming skills at application and system level across a range of platforms. Some of the problems of system independence will be addressed along with inclusion of library applications in the different environments.

Prior learning requirements

Successful Completion of Level 4 or equivalent

Module aims

The module aims are:
• to make students aware of the features in a programming language which makes it suitable for use in systems programming;
• to enable students to experience the process of learning a new language and to develop programming skills in a second programming language;
• to compare the features of this language to their first programming language thus reinforcing transferable programming skills;
• to enable students to apply problem solving techniques in a specialised application area.  
 

Syllabus

1. Introduction to programming - control structures; simple and aggregate data types; pointer;  classes; functions; the preprocessor; libraries.
2. Introduction to features of Object-Oriented Programming and problem solving in C++.
3. Access to system services; program development with the Programmers` Workbench;  conventions for writing Windows tools; initiating, controlling and monitoring processes.
 

Learning and teaching

C++ How to Program, 5/E, Harvey M. Deitel, Deitel & Associates, Inc. Paul J. Deitel, Deitel & Associates, Inc. Print ISBN: 0-13-185757-6, Web ISBN (SafariX):  0-13-186103-4
Publisher: Prentice Hall, Copyright: 2005

Absolute C++, 3/e, Walter Savitch, ISBN-10: 0321468937, ISBN-13: 9780321468932
Publisher: Addison Wesley Higher Education, Copyright: 2008

Learning outcomes

LO1 - Write programs using the class libraries and the Windows development environment.
LO2 - Describe the features of the objected-oriented programming in a specialised application area.
LO3 - Have a good knowledge of the system utilities, and be able to incorporate them in problem  
   solving.
LO4  - Describe and use the specific features of the language required for developing system software.

 

Assessment strategy

Without being prescriptive the following is indicative of the assessment strategy. It is likely that course work will begin in the first third of the module and completed by towards the end of the module. The work will implement ideas that have been introduced in lectures to assure the student has understood what has been presented. The module is passed on the aggregate mark.

 

Bibliography

C++ How to Program, 5/E, Harvey M. Deitel, Deitel & Associates, Inc. Paul J. Deitel, Deitel & Associates, Inc. Print ISBN: 0-13-185757-6, Web ISBN (SafariX):  0-13-186103-4
Publisher: Prentice Hall, Copyright: 2005

Absolute C++, 3/e, Walter Savitch, ISBN-10: 0321468937, ISBN-13: 9780321468932
Publisher: Addison Wesley Higher Education, Copyright: 2008