About

This course was started in 2021/22 as NPRG074 by Pavel Šimerda with help from Michal Vaner, the follow-up to NPRG073. It consisted of lectures only, held every other week. Lukáš Hozda joined the effort in early 2024. Course was later extended with labs every other week, see the 2024/25 version.

Topics covered

  1. Parallel programming
  2. Borrow checker
  3. Macros
  4. Libraries and testing
  5. Unsafe programming
  6. Systems programming

Updated course

NPRG083: Advanced Programming in Rust (since 2024/25)