OBJECTIVES
This course will teach you how to write small programs to solve some common data management, mathematical/engineering computations and physical simulation problems. After the course you will be able to:
- write, compile, and execute small programs in C++;
- compose your own algorithms to solve some common engineering problems;
- translate everyday problems into computer-language;
- read, understand, modify, and debug bigger programs;
- use advanced C++ features, including object-oriented programming, libraries, and in-built algorithms.
The course provides you with sufficient background to further improve your programming skills independently.
CONTENT
Computations are omnipresent in complex engineering problems in solid mechanics, fluid mechanics, civil and process engineering. Many problems are resolved with the aid of computers and dedicated programs today. Therefore, it is important for an engineer to be familiar with computers and programming languages. In this course, you will learn how to translate problems into algorithms and how to implement the algorithm into a computer language. We will focus on implementation of programs in C++.
You will learn how to write, compile, and execute small programs in C++. We teach you how to write structured, reusable code (object-oriented programming). We further teach you how to better understand, analyze, optimise, and debug code.
The course is delivered on July 15 - 19, 2024 and consists of daily lectures and lots of practical exercises.
EXAM
The course will be assessed by a final assignment, which tests your understanding and ability to apply programming style and techniques.