LUONNONTIETEIDEN KANDIDAATIN TUTKINTO (180 OP)
1. Pääaineopinnot
584111 PERUSOPINNOT (25 OP)
582102 Johdatus tietojenkäsittelytieteeseen, 4 op
581325 Ohjelmoinnin perusteet, 5 op
582103 Ohjelmoinnin jatkokurssi, 4 op
582104 Ohjelmistojen mallintaminen, 4 op
58160 Ohjelmoinnin harjoitustyö, 4 op
581328 Tietokantojen perusteet, 4 op
584213 AINEOPINNOT (63 OP)
58131 Tietorakenteet, 8 op
58161 Tietorakenteiden harjoitustyö, 4 op
582203 Tietokantasovellus, 4 op
581305 Tietokoneen toiminta, 4 op
582202 Tietoliikenteen perusteet, 4 op
581332 Rinnakkaisohjelmointi, 6 op
582206 Laskennan mallit, 6 op
582215 Tietoturvan perusteet, 4 op
582216 Johdatus tekoälyyn, 4 op
581259 Ohjelmistotuotanto, 4 op
581260 Ohjelmistotuotantoprojekti, 9 op
582204 Kandidaatintutkielma, 6 op
50036 Kypsyysnäyte, 0 op
2. Sivuaineopinnot (50 op)
Matematiikan tai menetelmätieteiden perusopintokokonaisuus, 25 op ja
toisen sivuaineen perusopintokokonaisuus, 25 op
tai
matematiikan tai menetelmätieteiden opintokokonaisuuksia,
50 op.
Menetelmätieteiden opintokokonaisuudessa on kaikissa tapauksissa oltava
vähintään 10 op matematiikkaa ja vähintään 10 op tilastotiedettä.
Kaikissa tapauksissa sivuaineopintoihin tulee sisältyä matematiikan kurssi
Johdatus diskreettiin matematiikkaan.
3. Muut opinnot
Kieliopinnot, 10 op
582505 Äidinkielinen viestintä, 3 op
Toinen kotimainen kieli, 3 op
Vieras kieli, 4 op
584401 Tieto- ja viestintätekniikan opinnot, 5 op
582514 TVT-ajokortti, 3 op
581324 Tietokone työvälineenä, 1 op
582506 Tutkimustiedonhaku, 1 op
584402 Harjoittelu tai työelämään orientoituminen, 1-3 op
582508 Ohjelmistotuotantoprojektiin liittyvä työelämään orientointi, 1 op,
tai
582509 Tietotekniikka-alan ammattitehtävissä työskentely, 2 op
582507 Henkilökohtainen opintosuunnitelma ja osallistuminen
opettajatuutorointiin (LuK-HOPS), 2 op
582513 Opiskelutekniikka, 2 op
Vapaasti valittavia opintoja niin, että tutkinnon laajuus 180 op täyttyy.
Nämä voivat olla pääaineen tai sivuaineen tai muita opintoja.