Module Overview

Computer Programming

This module aims to develop the students familiarity with computer programming techniques. It introduces fundamental programming techniques such as data type construction, control of program flow, and the concepts of structures and functions. These methods will be used to develop programs for typical engineering based application examples.

Module Code

COPR H3000

ECTS Credits


*Curricular information is subject to change

Programming concepts:

Introduction to a common C++ development environment. Standard data types and variables,Type conversions, Symbolic Constants.Standard Operators, Relational operators, Increment and Decrement Operators,Conditional Expressions, Precedence and order of evaluation,Character input and output.

Structured program development:

Program control and flow,Statements and Blocks,ifelse,switch, while, Break and Continue,Structures and Unions, Pointers and arrays,Standard programming library functions.

Object Orientated Programming basics:

Classes,Member functions,Public/Private Data.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100