Högskola och universitet hos Karlstads universitet, 7,5 högskolepoäng.
Kursen är en fortsättningskurs i programmering och innehåller moment som undantagshantering, händelsehantering, grafiska komponenter och designmönster. Kursen utgår från objektorienterad analys och design, där grundläggande begrepp som objekt, klass, inkapsling, metod, attribut, arv, polymorfism och konstruktorer är några inslag. Metoder för konstruktion av grafiska användargränssnitt behandlas. Begrepp som komponenter och händelser för skapande av användargränssnitt diskuteras. Tillämpningar i form av praktiska övningar för konstruktion av grafiska användargränssnitt genomförs i något objektorienterat programmeringsspråk.
Undervisningen sker i form av föreläsningar, seminarier och laborationshandledning.