förstå och använda klasser samt kunna använda och förändra objekt som ingår i egna och andras klasser
förstå variablers och metoders synlighet
förstå enkla och multipla arv
förstå tidig och sen bindning (polymorfism)
förstå och kunna använda de vanligaste klasserna i ett grafiskt användargränssnitt
kunna implementera enkla applikationer i grafisk miljö
kunna implementera köapplikation
kunna analysera programmeringsuppgifter och formulera objektorienterad pseudokod
kunna skriva program och felsöka källkod
känna till viktiga operativsystemstandarder för bl.a. teckenkoder och utmatningsrutiner
känna till språkets allmänna prestanda och egenskaper samt vilka programmeringsuppgifter det är lämpligast för.