Arvosanan "hyvä" saavuttanut opiskelija pystyy suunnittelemaan ja toteuttamaan pienehköjä ohjelmia itsenäisesti: opiskelija osaa jakaa ohjelman erikseen toteuttavissa oleviin osiin tarkoituksenmukaisesti sekä suunnitella ja toteuttaa yksinkertaiset tietorakenteet ja algoritmit. Opiskelija pystyy arvioimaan toisen kirjoittaman ohjelman rakennetta.
Katso opetustiedot TTY:n opinto-oppaasta.