Högskola och universitet hos Uppsala universitet, 7,5 högskolepoäng.
Kursen är en introduktion till objektorienterad programmering och utgår ifrån att man har en grundläggande förståelse för programmering sedan tidigare. Fokus ligger på objektorienterad design med arv, användning av interfaces och relationella begrepp som association och aggregation. Andra aspekter som tas upp under kursen är felhantering, inkapsling och polymorfism. Kursen behandlar även strategier för återanvändning av kod.