Master's Degree Programme in Computer Science
Description
Tietojenkäsittelytieteen koulutuksen tavoitteena on valmistaa ohjelmistoammattilaisia toteuttamaan aikaa kestäviä järjestelmiä tietojenkäsittelyn teoreettista ymmärrystä soveltaen. FM-tutkinnossa opinnot suuntautuvat valitun opintosuunnan mukaisesti laskennallisen tietojenkäsittelyn tai ohjelmisto- ja tietoliikennetekniikan opintosuuntaan.
Filosofian maisteriksi tietojenkäsittelytieteestä valmistuva opiskelija osaa suunnitella ja toteuttaa vaativia IT-järjestelmiä sekä tuottaa innovatiivisia, turvallisia ja ylläpidettäviä ratkaisuja tietoteknisiin ongelmiin. Hän osaa tarkastella asioita ja ilmiöitä erilaisista lähtökohdista ja viitekehyksistä sekä työskennellä epätäydellisen informaation ja ymmärryksen kanssa. Hän osaa ajatella ratkaistavia ongelmia selkeästi, jäsennellysti ja joustavasti.
Learning outcomes
Valmistuva opiskelija osaa toimia yhteistyöhankkeissa. Hän osaa ottaa toiminnassaan huomioon toimintaympäristön asettamat vaatimukset kuten määräajat ja resurssit. Hän osaa työskennellä kestävän toiminnan periaatteiden mukaisesti ja tiedostaa omien ratkaisujensa vaikutukset. Hän osaa kommunikoida ja toimia monikulttuurisessa ja -kielisessä ympäristössä ja ymmärtää, että työelämässä tiimit ovat usein monikulttuurisia, jolloin vuorovaikutustilanteisiin vaikuttaa oman alakohtaisen osaamisen lisäksi toimijoiden kulttuurilliset ja kielelliset valmiudet.
Valmistuva opiskelija osaa hakea tietoa, arvioida sitä kriittisesti sekä soveltaa hankittua tietoa tarkoituksenmukaisesti. Hän osaa noudattaa alan ja tieteellisen tutkimuksen eettisiä periaatteita. Hän osaa arvioida osaamistaan ja jatkaa sen kehittämistä elinikäisen oppimisen mahdollistamiseksi. Hänellä on valmiudet tieteellisiin jatko-opintoihin.Tietojenkäsittelytieteestä filosofian maisteriksi valmistuva opiskelija:
- ymmärtää alan keskeiset käsitteet, sisällöt, teoriat ja menetelmät ohjelmistotekniikan, tietoliikennetekniikan tai laskennallisen tietojenkäsittelyn alueella ja hän on kykenevä soveltamaan niitä.
- osaa ratkaista tietojenkäsittelyn alan ongelmia ja tuottaa uutta tietoa omalla erityisalueellaan.
- osaa tutkia, soveltaa, kehittää ja analysoida kriittisesti tietojenkäsittelytieteen menetelmiä ja järjestelmiä tieteellistä lähestymistapaa noudattaen
- osaa luoda uusia menetelmiä ja toimintatapoja tähdäten pitkäjänteiseen, tulevaisuuteen suuntautuvaan kehitystyöhön tietojenkäsittelytieteen alalla.
Structure
Choose specialization
Select 1 pcs. (48+ cr)- Detailed description
Specialisation in Software Development
85+ crTIEMA_OHKESelect all (61+ cr)- Detailed description
Advanced Studies in Computer Science (Software Development)
85+ crTIESOKSelect all (61+ cr)Yleis- ja menetelmäopinnot
Select all (36+ cr)Tutkimusmenetelmäosaaminen
Select 1 pcs. (0+ cr)Muu opintoneuvojan kanssa sovittava syventävä tutkimusmenetelmäopintojakso
Select min. 0 cr- Any course unit
Projektiopinnot
Select min. 10 crOpintosuunnan syventävät opinnot
Select 1 pcs. (15+ cr)Älykkäät IoT-järjestelmät
Select min. 25 crValinnaiset opintojaksot
Select min. 7 cr
Laaja-alaiset ohjelmisto- ja tietoliikennetekniikan opinnot (sovitaan opintoneuvojan kanssa)
Select min. 25 cr- Any course unit
Valinnaiset syventävät opinnot
Select min. 0 cr- Any course unit
Vapaasti valittavat opintokokonaisuudet ja moduulit
Select min. 0 pcs. (0+ cr)- Any study module
- Detailed description
Communication and Language Studies
0+ crXVIEKIE_VAPAASelect min. 0 cr- Any course unit
- Detailed description
Other Studies
0+ crTIEMAMUUSelect all (0+ cr)Tietojenkäsittelytieteen täydentävät opinnot
Select min. 0 pcs. (0+ cr)- ITKA203 Operating Systems (5 cr)Not published for this curriculum period
Vahva ohjelmointitaito
Select min. 0 pcs. (0+ cr)Ohjelmoinnin perustiedot
Select min. 0 pcs. (0–14 cr)Muita opintoneuvojan kanssa sovittavia ohjelmointikursseja
Select min. 0 pcs. (0+ cr)
Kansainvälistymistä tukevia opintoja
Select min. 0 cr- Any course unit
Vapaasti valittavat opintojaksot
Select min. 0 pcs. (0+ cr)- Any course unit
- Detailed description
Specialisation in Computational Computer Science
85+ crTIEMA_LATISelect all (48+ cr)- Detailed description
Advanced Studies in Computer Science (Computational computing)
85+ crTIELASSelect all (48+ cr)Projektiopinnot
Select min. 10 crOpintosuunnan syventävät opinnot, suuntaava moduuli:
Select min. 1 pcs. (0+ cr)Mallintamisen ja simuloinnin menetelmät
Select min. 20 crSoveltuvia TIES- tai MATS-alkuisia kursseja. (Huom! MAT-kurssit edellyttävät esitietoina matematiikan aineopintokokonaisuuden suorittamista.)
Select min. 0 cr- Any course unit
- Detailed description
Thematic module in Decision analytics
30+ crPTAKOKSelect all (25+ cr)Valinnaiset moduulin opinnot
Select min. 5 crSoveltuvia TIES-, MATS- ja TILS-alkuisia kursseja
Select min. 0 cr- Any course unit
Datatiede ja koneoppiminen
Select all (20+ cr)Datatiede ja koneoppiminen valinnaiset (valitse vähintään 10 op)
Select min. 10 cr
Artificial Intelligence
Select min. 25 crQuantum computing
Select min. 0 pcs. (0–15 cr)
Vapaavalintaiset syventävät opinnot
Select min. 0 pcs. (0+ cr)- Any course unit
Vapaasti valittavat opintokokonaisuudet ja moduulit
Select min. 0 pcs. (0+ cr)- Any study module
- Detailed description
Communication and Language Studies
0+ crXVIEKIE_VAPAASelect min. 0 cr- Any course unit
- Detailed description
Other Studies
0+ crTIEMALTMUUSelect all (0+ cr)Täydentävät opinnot
Select min. 0 pcs. (0+ cr)Vahva ohjelmointitaito
Select min. 0 crMuita opintoneuvojan kanssa sovittavia ohjelmointikursseja
Select min. 0 pcs. (0+ cr)- Any course unit
Täydentävät matematiikan ja tilastotieteen opinnot
Select min. 0 cr- Any course unit
Kansainvälistymistä tukevia opintoja
Select min. 0 cr- Any course unit
Vapaavalintaiset opintojaksot
Select min. 0 pcs. (0+ cr)- Any course unit