Systems Programming in C++ (Winter term)

Lecture: Systems Programming in C++

Content

  • Gain in-depth knowledge on modern C++ programming techniques and the C++ ecosystem
  • Learn to write good C++
  • Learn to implement large systems with C++
  • Learn to write high-performance code with C++

Grading

  • Weekly programming assignments during the semester
  • Assignments and final project must be solved individually (no teamwork)

Literature

Primary

  • C++ Reference Documentation
  • Lippman, 2013. C++ Primer (5th edition).
  • Stroustrup, 2013. The C++ Programming Language (4th edition).
  • Meyers, 2015. Effective Modern C++. 42 Specific Ways to Improve Your Use of C++11 and C++14.

Supplementary

  • Aho, Lam, Sethi & Ullman, 2007. Compilers. Principles, Techniques & Tools (2nd edition).
  • Tanenbaum, 2006. Structured Computer Organization (5th edition).