Paradigmat |
pakolliset ohjelmointukurssit, ohjelmoinnin harjoitustyö, ohjelmistojen mallintaminen, tietorakenteet harjoitustöineen, ohjelmistotuotanto ja -projekti, myös kandidaatintutkielma on hyödyksi |
osaa luetella paradigmoja |
osaa luokitella kielet paradigmoittain |
osaa analysoida ja vertailla paradigmoja |
Alkiorakenne ja syntaksi |
-"- |
ymmärtää miten syntaktiset rakenteet syntyvät alkioiden jonosta |
osaa kuvailla, luonnehtia ja luokitella kielissä tehtyjä valintoja |
osaa analysoida kielten valintoja ja ratkaisuja |
Näkyvyys ja sidonta |
-"- |
oivaltaa tunnusten nimien näkyvyyttä voitavan säädellä |
tuntee perusvalinnat tunnusten nimistön hallinnassa |
taitaa sulkeumat yms. vaativammat tavat |
Laskennan ohjaus ja kontrolliabstraktiot |
-"- |
havaitsee että laskennan ilmaisemiselle on erilaisia ajatuksellisia vaihtoehtoja |
tuntee laskennan perusrakenteet ja ajattelun välineet: itaraatio, rekursio, aksiomatiikka; tuntee erilaiset aliohjelma- ja parametrivälitystavat |
osaa myös analysoida kieliä edellisen laatikon käsitteistössä |
Tietotyypit ja tietoabstraktiot |
-"- |
tunnustaa bittijonon abstrahoinnin tietotyypiksi olevan tarpeen |
tuntee perustavat: taulukot, tietueet, listat kapseloinnin, oliot, luokat, yms. |
osaa myös analysoida kieliä edellisen laatikon käsitteistössä |