Kurss aptver tādas programmēšanas pamatkoncepcijas kā: datu tipi, mainīgie, konstantes, izteiksmes, zarošana, cilpas, masīvi, funkcijas un citas, izmantojot augsta līmeņa programmēšanas valodu C++ kā piemēru. Tāpat dažas tēmas ir veltītas programmatūras veidiem un veidiem, programmēšanas valodu klasifikācijai un īsam programmēšanas paradigmu apskatam. Salīdzinājumam atsevišķi tiek ņemts piemērs no interpretētās Python programmēšanas valodas.