CU5052 - C++ Programming (2019/20)
Module specification | Module approved to run in 2019/20 | ||||||||||||
Module status | DELETED (This module is no longer running) | ||||||||||||
Module title | C++ Programming | ||||||||||||
Module level | Intermediate (05) | ||||||||||||
Credit rating for module | 15 | ||||||||||||
School | School of Computing and Digital Media | ||||||||||||
Total study hours | 150 | ||||||||||||
|
|||||||||||||
Assessment components |
|
||||||||||||
Running in 2019/20(Please note that module timeslots are subject to change) | No instances running in the year |
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