Tietojenkäsittely ja tietotekniikka tieteenalana
Tietojenkäsittelytiede tarkastelee niitä algoritmisia prosesseja, joilla informaatiota kuvataan ja muunnetaan: niiden teoriaa, analyysiä, suunnittelua, toteuttamista ja soveltamista. Tietojenkäsittelytieteen peruskysymys on: Mitä voidaan automatisoida (tehokkaasti)?
Tietojenkäsittelytieteitä opetetaan ja tutkitaan monissa yliopistoissa. Oppiaineiden nimet vaihtelevat yliopistoittain: useimmissa yliopistoissa oppiaineen nimi on tietojenkäsittelytiede (Helsingin, Joensuun, Kuopion, Oulun ja Turun yliopistot), joissakin tietojenkäsittelyoppi (Tampereen yliopisto, jossa on myös erikseen vuorovaikutteisen teknologian oppiaine) tai tietotekniikka (Jyväskylän yliopisto, jossa on myös tietojenkäsittelytieteiden laitos). Åbo Akademissa oppiaineen nimi on informationsbehandling. Lisäksi tietojenkäsittelytieteitä opetetaan muilla kuin luonnontieteellisellä koulutusalalla, jolloin oppiaineen nimi voi olla vielä jotain erilaista.
Tietotekniikan sovellukset ovat nykyaikaisen yhteiskunnan toiminnalle välttämättömiä tekstinkäsittelystä ja taulukkolaskennasta alkaen maailmanlaajuisiin tietoverkkoihin ja teollisuuslaitosten ohjausjärjestelmiin saakka. Sovellusten moninaisuuden taustalla on nopeasti kehittyvä, mutta silti melko yhtenäinen menetelmä- ja teoriakokonaisuus. Tietojenkäsittelytieteen yliopistokoulutuksen tavoitteena on tämän kokonaisuuden keskeisten osien opettaminen niin, että opiskelija työelämään siirryttyään osaa suunnitella tietoteknisiä ratkaisuja uusiin sovellustilanteisiin ja pystyy itsenäisesti seuraamaan alan ja menetelmien tulevaa kehitystä.
Tietojenkäsittelytiede on alana laajentunut voimakkaasti. Tietojenkäsittelyn tutkimus ja opetus sisältää Suomessa mm. seuraavia aloja:
- ohjelmistot
- laskentamenetelmät (algoritmit)
- tietojärjestelmät
- tiedonhallinta (mm. tietokannat)
- käyttöliittymät
- älykkäät järjestelmät
- hajautetut järjestelmät
- tietoliikenne
- mobiilit järjestelmät
- sulautetut järjestelmät.