PV264 Seminar on Programming in C++

Fakulta informatiky
podzim 2026
Rozsah
0/2/1. 3 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně
Vyučující
RNDr. Nikola Beneš, Ph.D. (přednášející)
RNDr. Petr Ročkai, Ph.D. (přednášející)
Mgr. Petr Kubica (pomocník)
Bc. Vladimír Uhlík (pomocník)
Garance
RNDr. Nikola Beneš, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Předpoklady
PB161 Programování v jazyce C++
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 1/20, pouze zareg.: 31/20, pouze zareg. s předností (mateřské obory): 29/20
Mateřské obory/plány
předmět má 38 mateřských oborů, zobrazit
Anotace
The course builds on top of the basic C++ programming course, PB161. The goal of this course is to familiarise students with some of the more advanced parts of modern C++, focusing mainly on generic programming and metaprogramming facilities, and to further develop their C++ programming skills by solving various practical exercises. Students with an interest in a broader scope of C++ topics might want to enrol in PV294 (both courses can also be studied simultaneously).
Výstupy z učení
At the end of the course, the students should be able to: design and implement a variety of C++ programs on an intermediate level; understand and use the programming techniques of generic programming and metaprogramming supported by the newest ISO standards of C++; be able to read and maintain existing C++ code using these techniques.
Klíčová témata
Generic programming, templates, concepts. Metaprogramming, compile-time evaluation, useful idioms.
Studijní zdroje a literatura
  • MEYERS, Scott. Effective modern C++. First edition. Beijing: O'Reilly, 2014, xv, 315. ISBN 9781491903995. info
Přístupy, postupy a metody používané ve výuce
Seminars with practical exercises and programming homework. The primary language of communication in the seminars depends on the students' preferences. All course materials are in English.
Způsob ověření výstupů z učení a požadavky na ukončení
A scoring system based on homework, peer review, and activity during the seminars; final programming exam.
Vyučovací jazyk
Angličtina
Odkaz a informace vyučujících
Recommended reference guide: cppreference.com
Další komentáře
Předmět je vyučován jednou za dva roky.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2017, jaro 2018, jaro 2019, podzim 2020, podzim 2023.
  • Statistika zápisu (nejnovější)
  • Permalink: https://is.muni.cz/predmet/fi/podzim2026/PV264