Kursen behandlar grunderna i skapande och tillämpning av datorprogram. Grundläggande begrepp inom programmering definieras och beskrivs. I momentet ingår en introduktion till hur man delar upp ett problem till en ordnad följd av enkla operationer i form av en algoritm. Vidare presenteras de mest grundläggande byggstenarna i ett programmeringsspråk som gör att algoritmer kan översättas till program samt hur man hanterar och skapar data i textfiler. De olika koncepten exemplifieras med programmeringsspråket Python. Ungefär halva kursen ägnas åt praktisk färdighetsträning i Python.