Cilj programa je omogućiti polaznicima stjecanje kompetencija osnovnih načela objektno orijentiranog programiranja (enkapsulacija, nasljeđivanje, kreiranje instanci, obrada grešaka, agregiranje), osnovnih (prozor stolne aplikacije, pretplata i obrađivanje događaja, osnovne i kontejnerske kontrole) i naprednh tehnika izrade stolnih aplikacija (validacija korisničkog unosa, prikaz podataka u gridu) rješavanjem problemskih i projektnih zadataka.
Program je kategoriziran u vještinama: