C++ Programming
Description
C++ is one of the most widely used programming languages - a general purpose language supporting multiple programming paradigms, with applications from browsers to games to distributed and embedded systems. This module is a course in modern C++, emphasising language features and coding approaches enabled by the C++11 and subsequent ISO standards. Code performance, efficacy, quality and style are emphasised, with professionally guided best practice a core feature of the module.
Learning Outcomes
Develop modern effective C++ code.
Apply software and electronic engineering principles in C++ programming.
Evaluate the design, implementation, efficacy and sustainability of C++ code.
Display an appreciation of coding style and quality guidelines.
Design and test C++ code to address unforeseen tasks.
Use industry standard development tools and techniques.