SubjectsSubjects(version: 837)
Course, academic year 2018/2019
   Login via CAS
Advanced C++ Programming - NPRG051
Title in English: Pokročilé programování v C++
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2017 to 2018
Semester: summer
E-Credits: 6
Hours per week, examination: summer s.:2/2 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Additional information:
Note: enabled for web enrollment
Guarantor: RNDr. David Bednárek, Ph.D.
RNDr. Jakub Yaghob, Ph.D.
RNDr. Filip Zavoral, Ph.D.
Class: Informatika Bc.
Classification: Informatics > Programming
Co-requisite : NPRG041
Annotation -
Last update: T_KSI (27.03.2017)
Advanced C++ programming course.
Syllabus -
Last update: RNDr. David Bednárek, Ph.D. (14.08.2013)
  • Interoperability among C/C++/C#/C++CLI, dynamically-linked libraries
  • Implementation of containers and interators, r-value references, initializers
  • Advanced template programming, variadic templates
  • Functors, policy classes, traits, compile-time polymorphism
  • Important elements of the standard library, smart pointers
  • Parallel programming support, memory model
  • Threads, TLS, synchronization, atomic operations
  • Exceptions, exception-safe programming

Charles University | Information system of Charles University |