Lecture Outline

  1. Course Introduction
  2. Testing and Debugging; Templates I; C++17 Library Additions
  3. Move Semantics; Rvalue and Universal References
  4. Lambda Functions; Algorithm and Functional Library; Iterators
  5. Inheritance; RTTI; Exceptions
  6. Templates II; Type Traits; ADL
  7. Threads and Asynchronous Programming; Boost ASIO
  8. No lecture this week (seminars take place as usual)

  9. Standard Library (smart pointers, chrono, random, regex)
  10. The Future of C++
  11. Invited Lecture: Hardware-aware Peformance Engineering