Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Programming of Engineering Applications I.

The course is not on the list Without time-table
Code Completion Credits Range Language
2013031 Z 3 2P+1C Czech
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Technical Mathematics
Synopsis:

The aim of this course is an introduction to C++ and object-oriented programming. Students will learn about the use of some software libraries, using a debugger, profiler and other support tools.

Getting familiar with freely available C++ compilers

Basic data types

Basic C++ commands, decision making, loop, switch

Functions, ways of passing parameters

Streams in standard library, standard input and output, read and write to a file

Pointers, fields, dynamic allocation

Field in the standard library (std::vector)

Working with strings (pole znaků, std::string)

Classes, inheritance, ...

Template metaprogramming

Debugger, profiler

OpenMP parallelization

Requirements:

Basic knowledge of C language

Syllabus of lectures:

Getting familiar with freely available C++ compilers

Basic data types

Basic C++ commands, decision making, loop, switch

Functions, ways of passing parameters

Streams in standard library, standard input and output, read and write to a file

Pointers, fields, dynamic allocation

Field in the standard library (std::vector)

Working with strings (pole znaků, std::string)

Classes, inheritance, ...

Template metaprogramming

Debugger, profiler

OpenMP parallelization

Syllabus of tutorials:
Study Objective:
Study materials:

ECKEL, Bruce. Thinking in C++ vol. 2, Pearson India, 2005, ISBN 9788131711729

STROUSTRUP, Bjarne. The C++ Programming Language 4Th Edition. 2013. ISBN 9780321563842.

www.research.att.com/~bs

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2025-03-28
For updated information see http://bilakniha.cvut.cz/en/predmet5900106.html