Programming with C and C++
Description
C and C++ are foundation programming languages in the fields of automation, robotics and general embedded systems. This module introduces fundamental programming skills through modern C and C++. The module emphasises both principles and practice, technical and soft skills, and uses professional software and hardware tools. Students develop code using basic programming techniques with good programming style, perform algorithm design, and consider applications and performance.
Learning Outcomes
Develop and debug basic programs incorporating fundamental programming principles and techniques.
Select, use and test modern C & C++ core language and standard library features, using professional software and hardware development tools.
Apply basic algorithm design and documentation techniques.
Design & debug code to address unforeseen tasks.
Display an appreciation of good programming practice, style and ethics.
Describe applications and principles of C & C++.