Perusopinnot
Tietojenkäsittelytieteen perusopinnot koostuvat kuudesta kurssista, joiden tavoitteena on antaa opiskelijalle perusvalmiudet opintojen jatkamiseen.
Johdatus tietojenkäsittelytieteeseen on kurssi, jolla tutustutaan tietojenkäsittelytieteeseen tieteenalana. Kurssi auttaa opiskelijaa ymmärtämään tietojenkäsittelyn perusperiaatteet, käytännöt sekä luo mielikuvan tietojenkäsittelytieteen etiikasta ja ydinteknologiasta.
Ohjelmoinnin perusteet opettaa ohjelmoinnin peruskäsitteet ohjelmointikieli Javan avulla. Esitietovaatimuksia kurssin käymiseen ei ole. Kurssilla opitaan muun muassa käyttämään yksinkertaisia algoritmeja, ymmärtämään niiden tilaa sekä loogisia lausekkeita. Pääteemoina ovat Algoritmit ja ohjausrakenteet, muuttujat ja tyypit, aliohjelmointi sekä luokat, oliot ja kapselointi.
Ohjelmoinnin jatkokurssilla syvennetään peruskurssin asioita ja perehdytään olio-ohjelmointiin syvällisemmin Java-ohjelmointikieltä käyttäen. Perusasioiden lisäksi käsitellään valmiiden työkalujen käytön perusteita ja rakenteiden ideaa. Kurssin tavoitteena on, että opiskelija osaisi omatoimisesti käyttää Java-kielen alkuperäisdokumentaatiota.
Ohjelmistojen mallintaminen opettaa nimensä mukaisesti perusteet ohjelmistojen mallintamiseen. Kurssilla käsitellään lisäksi ohjelmiston elinkaarta, ohjelmistotuotantoa, mallinnus- ja kuvausmenetelmiä sekä ohjelmistoprosessin eri vaiheita.
Tietokantojen perusteet tutustuttaa opiskelijan tietojen esitysmuotoihin ja tiedonhakuun suurista tietomääristä. Kurssilla käsitellään reaalitietokantojen teoreettista perustaa sekä niiden käsittelyä SQL-kielen avulla. Lisäksi opitaan tietokantojen suunnittelua.
Ohjelmoinnin harjoitustyö tehdään yhteistyössä opiskelijan ja ohjaajan kanssa. Kurssin pääteemana on harjoitella ohjelman suunnitteluprosessia sekä ohjelman toteuttamista itsenäisesti. Tavoitteena on suunnitella, dokumentoida, toteuttaa ja testata itse tehtyä tietokoneohjelmaa.












