KTH course: DD2387 - Program System Construction Using C++