Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Programming of Engineering Applications I.

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
2013031 Z 3 2P+1C Czech
Garant předmětu:
Jan Karel
Lecturer:
Jan Karel, Matěj Klíma, David Trdlička
Tutor:
Jan Karel, Matěj Klíma, David Trdlička
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:
Time-table for winter semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomKN:A-447
Klíma M.
09:00–10:30
(lecture parallel1)
Karlovo nám.
Poč. učebna A447
roomKN:A-447
Klíma M.
10:45–11:30
(lecture parallel1
parallel nr.101)

Karlovo nám.
Poč. učebna A447
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-03-27
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet5900106.html