Högskola och universitet hos Karlstads universitet, 7,5 högskolepoäng.
Kursen behandlar principer för programmering, problemstrukturering och problemlösning. Programmeringen sker i ett högnivåspråk. Studenten ska under kursens gång utveckla kunskaper i:
grundläggande syntax och semantik
sekvens, selektion och iteration
datatyper och referenser
operatorer och uttryck
funktioner
algoritmer
sortering och sökning.
minneshantering
kontraktsprogrammering
rekursion
filhantering
dynamiska minnesstrukturer.
Undervisningsformerna i kursen består av föreläsningar, laborationer och seminarier.