Předmět se soustřeďuje zejména na problematiku návrhu a tvorby uživatelských rozhraní aplikací. S důrazem na objektově orientované principy seznamuje studenty s vizuální podporou při vývoji aplikací, s událostním programováním, se základy vývoje vícevlákných aplikací a se způsoby použití nástrojů pro tvorbou vlastních komponent.