Tietotekniikka koulutus- ja tieteenalana Tommi Kärkkäinen
Tietojenkäsittely (Computing, IT) yleisesti* Tietojenkäsittely-käsite: tavoitteellinen aktiviteetti joka vaatii, hyödyntää tai rakentaa tietokonetta Tietokoneiden (hardware) ja ohjelmistojen (software) (siis digitaalitekniikan) rakentaminen ja käyttö mm. informaation käsittelyyn, tutkimus- ja kehitystarkoituksiin, älykkäisiin järjestelmiin, viestintä- ja viihdemedioihin Suomalainen terminologia/m. Tienarin jako 1980-luvulta Tietojenkäsittelytieteet Tietojenkäsittelytiede (pääosin luonnontieteellinen koulutusala) Tietotekniikka (pääosin tekniikan koulutusala, mutta meillä tiedekorkeakoulussa!) Tietojärjestelmätiede (pääosin kauppatieteen koulutusala) poikkeaa merkittävästi kansainvälisistä (erit. Pohjois-Amerikka, osa Eurooppaa) jäsennyksistä, joissa huomattavasti spesifimmät/eriytyneemmät kandidaatti- ja maisteriohjelmasisällöt *) Computing Curricula 2005: http://www.acm.org/education/curric_vols/cc2005-march06final.pdf
Kansainvälinen perusjäsennys *) Mathematical Information Technology ~ Computer Engineering, Computer Science and Software Engineering with Mathematical Flavor! Tietotekniikka* IS Information Systems IT Information Technology SE Software Engineering CS Computer Science CE Computer Engineering EE Electrical Engineering komponentit yksilö, teoria teknologia analyyttis-konstruktiivisuus järjestelmät ryhmä, käytäntö liiketoiminta käsitteellis-empiirisyys
IT-koulutusoprofiilit yleisesti CE ~ tietokonetekniikka: tietokoneen ja tietokonejärjestelmien sekä tietoverkkojen fyysinen rakenne (laitteet) ja toimintaan saattaminen, sulautetut järjestelmät CS ~ tietojenkäsittelytiede: tietojenkäsittelyn teoria erityisesti tietorakenteet ja algoritmit, käyttöjärjestelmät, ohjelmointikielet ja niiden kääntäminen, automaatit ja tietojenkäsittelyteoriaa tukeva matematiikka, laskettavuus; vaativa ohjelmistokehitys SE ~ ohjelmistotekniikka: laaja-alainen perusosaaminen tietojenkäsittelytieteestä sovellettuna erityisesti ohjelmistojen toteuttamiseen ohjelmointikielten, kehitysvälineiden ja ympäristöjen, ohjelmistoprojektien ym. avulla asiakastarpeiden toteuttamiseksi IT ~ tietohallinto: laboratorioinsinöörin ja tietohallintojohtajan tehtävien yhdistetty osaamisprofiili IS ~ tietojärjestelmätiede: ohjelmistojen ja tietojärjestelmien liiketoimintaorientoitunut käyttö ja kehittäminen organisaatioissa osana liiketoimintaprosesseja; perusprosessi tarve-rakentaminenkäyttöönotto-ylläpito
IT-alan käsitteellinen kerrosarkkitehtuuri TIE-LuK-pääaine: http://opinto-opas.jyu.fi/it/2011-2012/opas/html/opas.html#uusiluonnontieteiden_1
Tietokonetekniikka
Tietojenkäsittelytiede
Ohjelmistotekniikka
Tietotekniikan LuK-tutkinnon osaamistavoitteet Pelinomaisuus ja tietotekniikan reaalitodellisuus näkyvät kaikessa tietotekniikan laitoksen pääaineopetuksessa soveltuvin osin. Tieto: Hallitsee laaja-alaiset ja edistyneet tietotekniikan tiedot, joihin liittyy teorioiden, keskeisten käsitteiden, menetelmien ja periaatteiden kriittinen ymmärtäminen ja arvioiminen. Ymmärtää ammatillisten tehtäväalueiden ja tieteenalojen kattavuuden ja rajat. Opiskelija omaa vahvan tietotekniikan käyttötaidon vahvan ohjelmointiosaamisen algoritmiikan ja yleisen laskettavuuden soveltamisosaamisen tietokoneen teoreettisen rakenteen ja arkkitehtuurin ymmärryksen käyttöjärjestelmien perustoiminnallisuuden ymmärryksen langattomien sekä kiinteiden tietoliikenneverkkojen ja tiedonsiirron vahvan ymmärryksen verkkokeskeisen ohjelmoinnin soveltamisosaamisen käyttäjälähtöisen sovelluskehityksen soveltamisosaamisen tietokonegrafiikan menetelmien ja keinojen ymmärryksen tietokantojen ja sähköisen tiedon tallentamisen soveltamisosaamisen tietojenkäsittelyalan tutkimusmenetelmien ymmärryksen TIE-LuK-pääaine: http://opinto-opas.jyu.fi/it/2011-2012/opas/html/opas.html#uusiluonnontieteiden_1
Työskentelytapa ja soveltaminen (taito): Hallitsee edistyneet taidot, jotka osoittavat asioiden hallintaa, kykyä soveltaa ja kykyä luoviin ratkaisuihin, joita vaaditaan tietotekniikan alalla monimutkaisten tai ennakoimattomien ongelmien ratkaisemiseksi. Opiskelija omaa kyvyn analysoida ja ratkoa tietoteknisiä ongelmia kyvyn soveltaa ohjelmistotekniikan ja -kehityksen välineitä ja menetelmiä todellisiin ongelmiin Vastuu, yrittäjyys: Kykenee työskentelemään itsenäisesti tietotekniikan asiantuntijatehtävissä. Kykenee päätöksentekoon ennakoimattomissa toimintaympäristöissä. Perusedellytykset toimia tietotekniikka-alan itsenäisenä yrittäjänä. Opiskelija omaa ammatillinen ja eettisen (ammattietiikka, IPR, tietoturva, IT-historia) ymmärryksen kyvyn teknologiakehitysprojektissa toimimiseen Arviointi: Kykenee vastaamaan oman osaamisensa arvioinnin ja kehittämisen lisäksi yksittäisten henkilöiden ja ryhmien kehityksestä. Kykenee arvioimaan yksittäisten henkilöiden ja ryhmien toimintaa. Kykenee kartuttamaan oman alansa tietoja ja käytäntöjä ja/tai vastaamaan muiden kehityksestä. Opiskelija omaa kyvyn arvioida ja muokata toimintaansa kehittämisryhmän jäsenenä Elinikäisen oppimisen avaintaidot: Valmius jatkuvaan oppimiseen. Osaa viestiä riittävästi suullisesti ja kirjallisesti sekä alan että alan ulkopuoliselle yleisölle. Kykenee itsenäiseen kansainväliseen viestintään ja vuorovaikutukseen toisella kotimaisella ja vähintään yhdellä vieraalla kielellä. Opiskelija omaa kyvyn tehokkaaseen suulliseen ja kirjalliseen viestintään työryhmissä tietämyksen teknologiakehityksestä ja nousevista teknologioista
LuK-pääaineopinnot Yhteiset pääaineopinnot 71 op TIEP115 Johdatus tietotekniikkaan, 3 op ITKP101 Tietokone ja tietoverkot työvälineenä, 4 op ITKP102 Ohjelmointi 1, 6 op TIEP111 Ohjelmointi 2, 8 op TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op ITKP104 Tietoverkot, 5 op ITKA202 Johdatus ohjelmistotekniikkaan, 3 op ITKP112 Oliosuuntautunut analyysi, 3 op ITKP113 Oliosuuntautunut suunnittelu, 3 op ITKA204 Tietokannat ja tiedonhallinnan perusteet, 4 op ITKA201 Algoritmit 1, 4 op ITKA203 Käyttöjärjestelmät, 4 op TIEA207 Aineopintojen projektityö TAI TIEA304 Harjoittelu, 4 op TIEA212 Graafisten käyttöliittymien ohjelmointi, 5 op TIEA217 Tietojenkäsittelyn alan tutkimusmenetelmät, 2 op TIEA301 Kandidaattiseminaari, 3 op TIEA302 Kandidaatintutkielma, 7 op TIEA303 Maturiteetti, 0 op Suuntaavat opinnot (valitaan yksi) 19 op: Koulutusteknologia TIEP160 Opetusteknologia, 3 op TIEA261 Tietotekniikan rooli opetuksessa, 2 op TIEA361 Tietotekniikan opettajan työvälineitä, 5 op ITKA112 Käyttäjälähtöinen ohjelmistokehitys, 3 op Valinnaisia TIEA/ITKA-, TIES/ITKS-kursseja vähintään 6 op Ohjelmisto- ja tietoliikennetekniikka TIEA211 Algoritmit 2, 4 op TIEA241 Automaatit ja kieliopit, 5 op ITKA112 Käyttäjälähtöinen ohjelmistokehitys, 3 op TIEA311 Tietokonegrafiikan perusteet, 5 op Valinnaisia TIEA/ITKA-, TIES/ITKS-kursseja vähintään 2 op Laskennalliset tieteet TIEA211 Algoritmit 2, 4 op TIEA381 Numeeriset menetelmät, 5 op TIEA382 Lineaarinen ja diskreetti optimointi, 5 op TIEA311 Tietokonegrafiikan perusteet, 5 op Valinnainen 19 op kokonaisuus
Pakollisten opintojaksojen jäsennys ITKA 204 ITKP 112 ITKP 113 ITKP 101 TIEA2 12 ITK A202 ITKA 201 ITKA 203 ITKP 102 ITKP 104 TIEP 111 TIEP 114
Artikkelikokoelman (~ TIEP115) jäsennys Manninen/ GSM Raymond VBush Codd Royce Brooks NatoSE Böhn& Jacobini Turing Backus Cooley &Tukey TCP vonneu mann Dijkstra Barners- Lee Moore
Tietotekniikan tutkimuksen jäsennys Laskennalliset tieteet Tieteellinen laskenta: numeerinen analyysi, numeeriset ratkaisumenetelmät Optimointi: laskentamenetelmät (monitavoite, evoluutio) ja -ohjelmistot Signaalinkäsittely ja tiedonlouhinta: biosignaalit, teollisuuden mittaukset, kuvankäsittely; eri sovellusalueet Mobiilijärjestelmät: tietoverkkojen laatu ja mobiiliratkaisut Älykkäät järjestelmät ja ohjelmistotekniikka: semanttiset verkot, älykkäät agentit, monikulttuurinen kehitys Inhimillinen ja koulutusteknologia: sisällöntuotanto, oppilaitosturvallisuus, projektiopetus, opetusteknologia Tietotekniikan laitos: tutkitusti Suomen IT-alan ykkönen tohtorikoulutuksessa!
Yhteenvetoa IT-alan kansainvälinen jäsennys antaa selkeät suositukset eri koulutuskokonaisuuksille mutta suomalainen korkeakoulutusjärjestelmä erityyppisesti kehittynyt ja jäsentynyt Jyväskylän yliopiston tietotekniikka-oppiaine yhdistää tietokonetekniikan, tietojenkäsittelytieteen ja ohjelmistotekniikan sisällöllisiä suosituksia (teoreettiset perusteet, käytännöllinen sovelluskehitysosaaminen, koulutusteknologiset ratkaisut) Tiedeyliopistossa tietotekniikan opinnoissa laajempi pääaine sekä selkeämmät sivuainekokonaisuudet kuin teknillisissä yliopistoissa (eli ehdottomasti paremmat ammatilliset valmiudet) Tietotekniikan pääaineopinnot (LuK ja FM) sekä lähelle että kauas verrattuna moderni, vaativa ja kokonaisvaltainen kokonaisuus Pääaineopiskelijat saavat kantaa tulevaa osaamistaan ylpeinä!