Tietojenkäsittelytieteet Tietotekniikan matematiikan opintosuunnan opiskelijoille, 80 op
- Kuvaus
- Sisältö
Opintokokonaisuudessa suoritetaan tietojenkäsittelytieteiden opintoja yhteensä 80 op, joista tulee sisällyttää kandidaatin tutkintoon vähintään 50 op.
Opintokokonaisuuden peruskurssit kattavat ohjelmoinnin, tietorakenteiden ja algoritmien sekä tietokantojen perusteet. Näitä perustaitoja voidaan syventää opiskelijan mielenkiinnon mukaisesti esim. ohjelmoinnin, ohjelmistotuotannon, tietoturvan ja verkkosovellusten suuntaan. Mukana on myös kursseja (esim. COMP.CS.130, COMP.CS.330, COMP.CS.400 ja COMP.CS.400), joilla on kytkentöjä tietojenkäsittelyn teoreettisiin perusteisiin ja ovat siten erityisen suositeltavia matemaattisesti suuntautuneille opiskelijoille. Kandidaatintutkintoon suositellaan erityisesti perus- ja aineopintoja (COMP.CS-M10). Maisterivaiheen kurssit (COMP.CS-M11) koostuvat aineopinnoista ja edelleen syventävistä kursseista, joiden valinnoissa on syytä ottaa huomioon kunkin kurssin esitietovaatimukset.
Tietyt tietojenkäsittelytieteiden opintojaksot käyvät osaksi matematiikan syventäviä opintoja, mutta samaa opintojaksoa ei voi sisällyttää sekä matematiikan syventäviin opintoihin että tietojenkäsittelyopin kokonaisuuteen.
Opintokokonaisuuden suoritettuaan opiskelija
- hallitsee ohjelmoinnin ja tietokantojen perusteet;
- tuntee tietojenkäsittelytieteen perusteet ja pystyy omaksumaan nopeasti kehittyvän alan edellyttämiä tietoja ja taitoja;
- osaa toimia suunnittelijana ja ohjelmoijana ohjelmistoprojekteissa;
- tuntee keskeisiä laskentamenetelmiä ja osaa ratkoa käytännön
tilanteissa ilmeneviä laskennallisia ongelmia suunnittelemalla ja
toteuttamalla tehokkaita algoritmeja esim. matemaattisten ohjelmistojen tarjoamien ohjelmointirajapintojen avulla.