Oktatási cél: A tárgy gyakorlati példákon keresztül vezeti be a hallgatókat a C++ nyelv használatába, törekedve a nyelv mögöttes működésének megismerésére. Az előadások a laborgyakorlatokkal együtt kerülnek megtartásra. Az előadáson elhangzott elméleti anyagot a hallgatók házi feladatokon keresztül sajátítják el.
Tematika: A tantárgy bemutatása, előzetes ismeretek felmérése, A C++ nyelv történeti áttekintése Fejlesztési folyamat, a nyelv koncepcionális áttekintése, Alapvető nyelvi konstrukciók, Osztályok alapjai, Hibakezelés, Erőforráskezelés és smart pointerek, Operátorok átdefiniálása, Dinamikus memória és move szemantika, Öröklődés, Többrétűség (polimorfizmus), Sablonok, STL alapjai