Ero sivun ”Tietojenkäsittelytieteen opiskelusta” versioiden välillä

Fuksiwikistä
Ak: Uusi sivu: == Tietojenkäsittelytiede == === Tietojenkäsittelytiede tieteenä === Yleensä tuoreella tietojenkäsittelytieteen opiskelijalla (eli käpistelijällä) ei ole juuri minkäänlais...
 
Ljleppan (keskustelu | muokkaukset)
 
(24 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä)
Rivi 3: Rivi 3:
=== Tietojenkäsittelytiede tieteenä ===
=== Tietojenkäsittelytiede tieteenä ===


Yleensä tuoreella tietojenkäsittelytieteen opiskelijalla (eli käpistelijällä) ei ole juuri minkäänlaista käsitystä siitä, mitä tietojenkäsittelytiede (eli TKT) tosiasiassa on. Moni kuvittelee tietojenkäsittelytieteen olevan ohjelmointia, mitä se ei suinkaan ole. Ohjelmointi on TKT:ssä vain yksi - joskin tärkeä - työväline.
Yleensä tuoreella tietojenkäsittelytieteen opiskelijalla, käpistelijällä, ei ole juuri minkäänlaista käsitystä siitä, mitä tietojenkäsittelytiede, TKT, tosiasiassa on. Moni kuvittelee tietojenkäsittelytieteen olevan ohjelmointia, mitä se ei suinkaan pelkästään ole. Ohjelmointi on TKT:ssä vain yksi - joskin tärkeä - työväline.


Opinto-opas yrittää kuvailla tietojenkäsittelytiedettä, mutta käytännössä vain alan opiskeleminen auttaa hahmottamaan, mistä todella on kysymys. Eräs tyypillinen yhden virkkeen tiivistelmä on, että tietojenkäsittelytieteessä tutkitaan, mitä voidaan automatisoida tehokkaasti. Hieman pidemmin ilmaistuna tietojenkäsittelytieteessä ollaan kiinnostuneita siitä, mihin voidaan luotettavasti ja tehokkaasti löytää tehokas automaattinen ratkaisu.
Opinto-opas yrittää kuvailla tietojenkäsittelytiedettä, mutta käytännössä vain alan opiskeleminen auttaa hahmottamaan, mistä todella on kysymys. Eräs tyypillinen yhden virkkeen tiivistelmä on, että tietojenkäsittelytieteessä tutkitaan, mitä voidaan automatisoida tehokkaasti. Hieman pidemmin ilmaistuna tietojenkäsittelytieteessä ollaan kiinnostuneita siitä, mihin voidaan löytää luotettava, tehokas ja mahdollisimman automatisoitu ratkaisu.


Matematiikassa riittää todistaa, että ongelmaan on olemassa ratkaisu. Teoreettisessa tietojenkäsittelytieteessä tämä ratkaisu on lisäksi pystyttävä löytämään tehokkaasti. Tietojenkäsittelytieteen sovelluksissa tämäkään ei riitä, vaan tehokas menetelmä on lisäksi pystyttävä toteuttamaan luotettavasti ja tehokkaasti. Ohjelmistotekniikan tutkimuksessa taas eräs kiinnostuksen kohde on löytää luotettavia ja tehokkaita menetelmiä, joita noudattamalla nämä tehokkaat menetelmät voidaan toteuttaa luotettavasti ja tehokkaasti. Ehkäpä siis voidaankin sanoa, että tietojenkäsittelytieteessä on kysymys luotettavien ja tehokkaiden ratkaisuiden löytämisestä erilaisiin ongelmiin.
Matematiikassa riittää todistaa, että ongelmaan on olemassa ratkaisu. Teoreettisessa tietojenkäsittelytieteessä tämä ratkaisu on lisäksi pystyttävä löytämään tehokkaasti. Tietojenkäsittelytieteen sovelluksissa, esimerkiksi ohjelmistotuotannossa, tämäkään ei riitä, vaan tehokas menetelmä on lisäksi pystyttävä toteuttamaan luotettavaksi. Ehkäpä siis voidaankin sanoa, että tietojenkäsittelytieteessä on kysymys luotettavien ja tehokkaiden ratkaisuiden löytämisestä erilaisiin ongelmiin.


Suurin osa tietotekniikka-alan töistä liittyy tavalla tai toisella ohjelmistokehitykseen, mikä
Suurin osa tietotekniikka-alan töistä liittyy tavalla tai toisella ohjelmistokehitykseen, mikä tarjoaa mitä erilaisimpia työmahdollisuuksia esimerkiksi ohjelmoinnista, ohjelmistosuunnittelusta tai tietojenkäsittelyteoriasta kiinnostuneille. Tietojenkäsittelytieteen osasto tarjoaa monenlaisia kursseja mm. kaikista edellä mainituista tietojenkäsittelyn osa-alueista. Käytännössä tietojenkäsittelytiede antaa valmiudet mille tahansa alalle, jossa ongelmanratkaisu on keskeisessä asemassa. Nykyongelmien ratkaisuun vieläpä useimmiten liittyy tavalla tai toisella tietotekniikka.
tarjoaa mitä erilaisimpia työmahdollisuuksia esimerkiksi ohjelmoinnista,
ohjelmistosuunnittelusta tai tietojenkäsittelyteoriasta kiinnostuneille.
Tietojenkäsittelytieteen laitos tarjoaa monenlaisia kursseja mm. kaikista edellä
mainituista tietojenkäsittelyn osa-alueista.


Tietojenkäsittelytiede on informaation tuottamiseen ja koneelliseen käsittelyyn
Tietojenkäsittelytiede on informaation tuottamiseen ja koneelliseen käsittelyyn perustuva ala. Tietojenkäsittelytieteelliselle ajattelulle on tyypillistä, että ongelmat jaetaan osaongelmiin, jotka ovat tarpeeksi yksinkertaisia ratkaistavaksi. Tämä saattaa kuulostaa suoraviivaiselta, mutta oppiessaan todella soveltamaan tätä ajattelutapaa myös arkipäivän elämässä, huomaa saaneensa jotain todella arvokasta. Monimutkaisen kokonaisuuden hallinta ja olennaisen hahmottaminen ovat keskeisimpiä taitoja tietojenkäsittelytieteessä.
perustuva ala. Tietojenkäsittelytieteelliselle ajattelulle on tyypillistä, että ongelmat
 
jaetaan osaongelmiin, jotka ovat tarpeeksi yksinkertaisia ratkaistaviksi. Tämä saattaa
TKT:n opiskelussa tekijän oma osallistuminen on ensisijaisen tärkeää. Tietojenkäsittelytiedettä voidaan oikeutetusti pitää nykyajan käsityönä. Tietojenkäsittelytieteilijöiden harrastamalla satunnaisella vitsailulla humanististen tieteiden opiskelijoita kohtaan on myös perää, sillä tietojenkäsittelytieteen opiskelumenetelmät eivät voisi kirjatenteistä oikeastaan kauempana olla. Kurssissa epäonnistuneelle ei useimmiten voi antaa muuta neuvoa, kuin käskeä tekemään enemmän harjoituksia. Keskeistä on, että TKT:n opiskelussa esiin tulevia asoita pitää ymmärtämisen lisäksi osata soveltaa. Opetettavien asioiden ulkoa opiskelu ei riitä, joskin tarkka perustotuuksien osaaminen auttaa opiskelun eri vaiheissa.
kuulostaa suoraviivaiselta, mutta oppiessaan todella soveltamaan tätä ajattelutapaa
 
arkipäivän elämässä, huomaa saaneensa jotain todella arvokasta. TKT:n opiskelussa
Tietojenkäsittelyn ongelmiin on harvoin olemassa yksittäisiä oikeita ratkaisuja; ratkaisutapoja on useita ja vastaukset voivat olla hyvinkin erilaisia. Sen takia tietojenkäsittelyssä ei ole läheskään aina olemassa oikeaa vastausta tuottavaa kaavaa tai prosessia, jolla ongelma pystytään ratkaisemaan. Ongelmien ratkaisemisen tapauskohtaisuus johtuu osaksi siitä, että tietojenkäsittelytiede on nuori tieteenala ja osaksi siitä, että tietojenkäsittelytieteen ongelmat esiintyvät eri paikoissa eri muodossa. Monien mielestä mielenkiintoisia ovat myös ongelmat, joihin ei ratkaisua, ainakaan toistaiseksi, ole olemassa.
tekijän oma osallistuminen on tärkeää, mikä tarkoittaa, että opiskelussa esiin tulevat
asiat pitää ymmärtää. Opetettavien asioiden ulkoa opiskelu ei riitä, joskin tarkka
perustotuuksien osaaminen auttaa opiskelun eri vaiheissa. Tietojenkäsittelyn ongelmiin
ei yleensä ole olemassa yksittäisiä, oikeita vastauksia, vaan oikeita vastauksia on
useita ja vastaukset voivat olla hyvinkin erilaisia. Sen takia tietojenkäsittelyssä ei
ole aina olemassa oikeaa vastausta tuottavaa kaavaa tai prosessia, jolla ratkaistava
ongelma pystytään ratkaisemaan. Ongelmien ratkaisemisen tapauskohtaisuus johtuu osaksi
siitä, että tietojenkäsittelytiede on nuori tieteenala ja osaksi siitä, että
tietojenkäsittelytieteen ongelmat esiintyvät eri paikoissa erilaisina.


=== Teoriaa ja käytäntöä ===
=== Teoriaa ja käytäntöä ===


Helsingin yliopiston tietojenkäsittelytieteen laitoksen tutkintovaatimukset ovat alan teoreettisimmat Suomen monialaisissa yliopistoissa. Varsin yleistä onkin kuulla vaatimuksia, että opetuksessa pitäisi vähentää teoriaa ja lisää käytännön osaamista.
Helsingin yliopiston tietojenkäsittelytieteen osaston tutkintovaatimukset ovat alan teoreettisimmat Suomen monialaisissa yliopistoissa. Varsin yleistä onkin kuulla vaatimuksia, että opetuksessa pitäisi vähentää teoriaa ja lisätä käytännön osaamista. Tällaiset vaatimukset eivät ole ominaisia vain tietojenkäsittelytieteelle tai Helsingin yliopiston tietojenkäsittelytieteen osastolle. Vastaavaa kuulee miltei kaikkialla ja usein nimenomaan suhteellisen nuorten tieteenharjoittajien suusta. Kun opinnoissa on sitten edetty pidemmälle, nämä vaatimukset usein laantuvat.


Tällaiset vaatimukset eivät ole ominaisia vain tietojenkäsittelytieteelle tai Helsingin yliopiston tietojenkäsittelytieteen laitokselle. Vastaavaa kuulee miltei kaikkialla ja usein nimenomana suhteellisen nuorten tieteenharjoittajien suusta. Kun opinnoissa on sitten edetty pidemmälle, vaatimukset usein laantuvat.
Kysymys lienee siitä, että teoriasta on usein vaikea saada otetta, jos ei ole myös riittävää käytännön osaamista perspektiiviä antamassa. Toisaalta kysymys on usein myös vääristä odotuksista siitä, mistä yliopisto-opiskelussa oikein on kysymys. Yliopisto ei opeta suoraan työelämässä tarvittavia taitoja vaan ennemminkin valmiuksia, joilla sellaiset taidot voi hankkia. Vaikka lyhyellä aikavälillä käytännön taitojen opettelu olisikin hyödyllisempää, vanhenevat sellaiset taidot pian nopeasti kehittyvillä aloilla. Riittävät teoreettiset valmiudet sen sijaan helpottavat kehityksen kelkassa pysymistä, kun uusia asioita ei tarvitse opetella alusta alkaen, vaan ne tunnistaa toimivan jonkin yleisemmän periaatteen mukaisesti. Tietojenkäsittelytieteen perimmäiset ongelmat eivät ole juurikaan, jos ollenkaan, aikojen saatossa muuttuneet.


Kysymys lienee siitä, että teoriasta on usein vaikea saada otetta, jos ei ole myös riittävää käytännön osaamista perspektiiviä antamassa. Toisaalta kysymys on usein myös vääristä odotuksista siitä, mistä yliopisto-opiskelussa oikein on kysymys. Yliopisto ei opeta suoraan työelämässä tarvittavia taitoja vaan ennemminkin valmiuksia, joilla sellaiset taidot voi hankkia. Vaikka lyhyellä aikavälillä käytännön taitojen opettelu olisikin hyödyllisempää, vanhenevat sellaiset taidot pian nopeasti kehittyvillä aloilla. Riittävät teoreettiset valmiudet sen sijaan helpottavat kehityksen kelkassa pysymistä, kun uusia asioita ei tarvitse opetella alusta alkaen, vaan ne tunnistaa toimivan jonkin yleisemmän periaatteen mukaisesti.
Moni aloitteleva opiskelija hieman virheellisesti ajattelee, että vaikeimpia ongelmia ovat juuri matemaattiset pulmat tai tekniset rajoitteet. Esimerkiksi ohjelmistotuotannossa keskeisimmät ongelmat liittyvät ohjelmistoprosesseihin, niiden johtamiseen ja asiakkaan kanssa toimimiseen. Osastolle ei tosin kannata tulla silläkään asenteella, ettei "käpistelijän tarvitse osata ohjelmoida". Tällaisille henkilöille oikeampi paikka lienee jokin kauppakorkeakoulu.


Tietojenkäsittelytieteen tutkintovaatimuksissa ei ole käytännön ohjelmointi- tai muiden taitojen opettelua alun jälkeen. Opiskelijan oletetaan itse täydentävän tällaisia taitojaan tarpeen mukaan, vaikka sitä ei missään suoraan mainitakaan. Uuden ohjelmointikielen opettelu ei loppujen lopuksi ole kovinkaan suuri ponnistus, kunhan ohjelmointikokemus hieman karttuu. Tämä taas onnistuu paremmin työelämässä tai harrastusprojekteissa kuin harjoitustyötä harjoitustyön perään tehtäessä. Kiinnostus opiskelualaa kohtaan myös opintojen ulkopuolella lienee asia, jota yliopisto-opiskelijalta voidaan edellyttää. Ilman sitäkin tutkinnon voi toki suorittaa, mutta silloin taidot jäävät melko vajavaisiksi.
Tietojenkäsittelytieteen tutkintovaatimuksissa ei ole käytännön ohjelmointi- tai muiden taitojen opettelua alun jälkeen. Opiskelijan oletetaan itse täydentävän tällaisia taitojaan tarpeen mukaan, vaikka tätä ei missään suoraan mainitakaan. Uuden ohjelmointikielen opettelu ei loppujen lopuksi ole kovinkaan suuri ponnistus, kunhan ohjelmointikokemus hieman karttuu. Tämä taas onnistuu paremmin työelämässä tai harrastusprojekteissa kuin tekemällä harjoitustyötä harjoitustyön perään. Kiinnostus opiskelualaa kohtaan myös opintojen ulkopuolella lienee asia, jota yliopisto-opiskelijalta voidaan edellyttää. Ilman sitäkin tutkinnon voi toki suorittaa, mutta silloin taidot jäävät melko vajavaisiksi. Tietojenkäsittelytieteen opiskelijan opiskelun ja vapaa-ajan raja on useimmiten hyvin häilyvä.


=== Matematiikkaa ja tilastotiedettä ===
=== Matematiikkaa ja tilastotiedettä ===


Tietojenkäsittelytieteen sivuaineopiskelijana joutuu lukemaan pakollisena sivuaineena matematiikkaa tai menetelmätieteitä (käytännössä matematiikkaa ja tilastotiedettä). Osittain tämä johtuu historiallisista syistä - tietojenkäsittelytiede erkani matematiikasta itsenäiseksi tieteeksi joitain vuosikymmeniä sitten. Osittain taas kysymys on siitä, että tietojenkäsittelytiedettä opiskeltaessa ja harjoitettaessa oikeasti tarvitsee matematiikkaa.
Tietojenkäsittelytieteen pääaineopiskelija joutuu lukemaan pakollisena sivuaineena matematiikkaa tai menetelmätieteitä (matematiikkaa sekä tilastotiedettä). Osittain tämä johtuu historiallisista syistä - tietojenkäsittelytiede erkani matematiikasta itsenäiseksi tieteeksi vasta joitain vuosikymmeniä sitten. Osittain taas kysymys on siitä, että tietojenkäsittelytiedettä opiskeltaessa ja harjoitettaessa välillä tarvitsee matematiikkaa.
 
Toisin kuin vaikkapa fyysikot, käpistelijät opiskelevat matematiikkaa enimmäkseen samasta syystä kuin matemaatikot itsekin: oppiakseen matemaattista ajattelua eikä niinkään menetelmiä ja työkaluja. Vaikka lähes mille tahansa matematiikan haaralle löytyy sovelluskohteita tietojenkäsittelytieteestä, on olennaisempaa kuitenkin tulla toimeen formalismien ja matemaattisten todistusten kanssa. Formaali päättely, matemaattinen todistaminen ja ohjelmointi ovat kaikki loppujen lopuksi varsin samankaltaisia asioita, vaikka yhteyttä niiden välillä voikin olla vaikea nähdä ennen kuin on tutustunut kaikkiin pintaa syvemmältä.


Matematiikan kursseista Johdatus diskreettiin matematiikkaan on kaikille käpistelijöille pakollinen. Logiikan, todennäköisyyslaskennan ja tilastollisen päättelyn opiskelu on hyödyllistä, sillä ne tarjoavat välineitä ajatteluun ja päättelyyn. Analyysi I-II sekä Lineaarialgebra ja matriisilaskenta taas ovat hyödyllisiä lähinnä siksi, että ne ovat matematiikan pääaineopiskelijoille pakollisia ensimmäisen vuoden kursseja. Tämän vuoksi niillä opetetaan kurssien varsinaisen sisällön lisäksi myös matematiikan opiskelua. Lisäksi niiden tiedot saatetaan olettaa tunnetuiksi myöhemmillä kursseilla, vaikka tätä ei olisi erikseen mainittukaan, koska "kaikkihan ne ovat kuitenkin käyneet".
Toisin kuin vaikkapa fyysikot, käpistelijät opiskelevat matematiikkaa enimmäkseen samasta syystä kuin matemaatikot itsekin: Oppiakseen matemaattista ajattelua eikä niinkään menetelmiä ja työkaluja. Vaikka lähes mille tahansa matematiikan haaralle löytyy sovelluskohteita tietojenkäsittelytieteestä, on olennaisempaa kuitenkin tulla toimeen formalismien ja matemaattisten todistusten kanssa. Formaali päättely, matemaattinen todistaminen ja ohjelmointi ovat kaikki loppujen lopuksi varsin samankaltaisia asioita, vaikka yhteyttä niiden välillä voikin olla vaikea nähdä ennen kuin on tutustunut kaikkiin näihin pintaa syvemmältä.


== Tietojenkäsittelytieteen laitos ==
Matematiikan kursseista Johdatus yliopistomatematiikkaan on kaikille pääaineopiskelijoille pakollinen. Logiikan, todennäköisyyslaskennan ja tilastollisen päättelyn opiskelu on hyödyllistä, sillä ne tarjoavat välineitä ajatteluun ja päättelyyn. Kurssit "Analyysi I" ja "Analyysi II" sekä "Lineaarialgebra ja matriisilaskenta I" taas ovat hyödyllisiä lähinnä siksi, että ne ovat matematiikan pääaineopiskelijoille pakollisia ensimmäisen vuoden kursseja. Tämän vuoksi niillä opetetaan kurssien varsinaisen sisällön lisäksi myös yliopistomatematiikan opiskelua. Lisäksi niiden tiedot saatetaan olettaa tunnetuiksi myöhemmillä kursseilla, vaikka tätä ei olisi erikseen mainittukaan, koska "kaikkihan ne ovat kuitenkin käyneet".


Exactumin pohjapiirustus löytyy sivuilta ??-??.
== Tietojenkäsittelytieteen osasto==


=== Opetus- ja tietokonetilat ===
=== Opetus- ja tietokonetilat ===
Rivi 56: Rivi 41:
<i>"Ylläpeto asuu mikroluolassa ja tuskailee tietoturhan kanssa."</i>
<i>"Ylläpeto asuu mikroluolassa ja tuskailee tietoturhan kanssa."</i>


Tietojenkäsittelytieteen laitos sijaitsee Exactumissa. Exactumin huoneet on numeroitu
Tietojenkäsittelytieteen osasto sijaitsee Exactumissa. Exactumin huoneet on numeroitu loogisesti siten, että huoneen tunnus koostuu rakennuksen siiven kirjaimesta, kerroksesta sekä huoneen numerosta. Esimerkkinä numeroinnissa A232, jossa A = A-siipi, 2 = toinen kerros ja 32 = huoneen numero. Numerointi on kuitenkin siinä mielessä harhaanjohtava, ettei pelkkä numero (esim. 232) vielä yksilöi huonetta, vaan eri siivissä voi olla numeroltaan samoja huoneita (esim. A232 ja B232). Vastaavasti suunnistaminen tapahtuu järjestyksessä kerros-siipi-huone, ja edelleen siiven sisällä huoneen numerosta ei voi päätellä onko se kummalla puolella kerroksen pääkäytävää. Mikäli et löydä jotain paikkaa osastolta, voit kysyä ohjeita muilta tilojen käyttäjiltä tai rakennuksen vahtimestareilta. Vahtimestarien lasikopin löytää Exactumin pääovien vierestä.
loogisesti siten, että huoneen tunnus koostuu rakennuksen siiven kirjaimesta,
kerroksesta sekä huoneen numerosta. Esimerkkinä numeroinnissa A232, jossa A = kerroksen
A-osa, 2 = toinen kerros ja 32 = huoneen numero. Numerointi on kuitenkin siinä mielessä harhaanjohtava, ettei pelkkä numero (esim. 232) vielä yksilöi huonetta, vaan eri siivissä voi olla numeroltaan samoja huoneita (esim. A232 ja B232). Mikäli et löydä jotain paikkaa
laitokselta, voit kysyä ohjeita muilta tilojen käyttäjiltä tai rakennuksen
vahtimestareilta.


Exactumissa on auditorioita, muutaman kymmenen ihmisen opetusaleja sekä laitoksen ja
Exactumissa on auditorioita, muutaman kymmenen ihmisen opetussaleja sekä osaston ja yliopiston tietotekniikkaosaston mikroluokkia. Osaston luennot pidetään joko auditorioissa tai suuremmissa opetussaleissa. TKT:n kursseilla on lähes aina pienryhmäopetusta. Osa pienryhmäopetuksesta järjestetään osaston mikroluokissa. Yleisesti mikroluokat ovat hyvä resurssi opiskelijoille, koska niissä on tarjolla tehokkaita ja ylläpidettyjä tietokoneita.
yliopiston tietotekniikkaosaston mikroluokkia. Laitoksen luennot pidetään joko
auditorioissa tai suuremmissa opetussaleissa, yleensä Exactumissa, joskus myös jossain muussa Kumpulan kampuksen rakennuksessa.
 
TKT:n kursseilla on usein pienryhmäopetusta. Osa pienryhmäopetuksesta järjestetään
laitoksen mikroluokissa. Yleisesti mikroluokat ovat hyvä resurssi opiskelijoille, koska
niissä on tarjolla ylläpidettyjä tietokoneita, jotka on varustettu nopealla
nettiyhteydellä. Jotkin mikroluokat on erikseen merkitty varatuiksi pienryhmätyöskentelyyn, jolloin niissä keskusteleva ongelmanratkaisu on erityisen sallittua.


=== Käyttäjätunnukset ===
=== Käyttäjätunnukset ===


Kaikki pääaineopiskelijat saavat käyttäjätunnuksen laitoksen mikroverkkoon ja näin
Kaikki pääaineopiskelijat saavat käyttäjätunnuksen osaston mikroverkkoon ja näin ollen pääsevät käyttämään osaston mikroluokkien tietokoneita. Tunnuksia myöntää ylläpito, joka majailee Exactumin 2. kerroksen A-siivessä. Myös sivuaineopiskelijat saavat pyytäessään käyttäjätunnuksia muun muassa kurssien harjoitustöiden tekemistä varten. Osaston käyttäjätunnuksen hankkimisohjeet pää- ja sivuaineopiskelijoille löytyvät osoitteesta: http://www.cs.helsinki.fi/tietotekniikka/k-ytt-luvat.
ollen pääsevät käyttämään laitoksen mikroluokkien tietokoneita. Tunnuksia myöntää
ylläpito, joka majailee Exactumin 2. kerroksen A-siivessä. Myös sivuaineopiskelijat
saavat pyytäessään käyttäjätunnuksia muun muassa kurssien harjoitustöiden tekemistä
varten. Laitoksen käyttäjätunnuksen hankkimisohjeet pää- ja sivuaineopiskelijoille löytyvät osoitteesta:
http://www.cs.helsinki.fi/compfac/ohjeet/Luvat/.


Kaikissa opiskelijoiden käytössä olevissa koneissa on Linux-käyttöjärjestelmä. Osassa
Kaikissa opiskelijoiden käytössä olevissa koneissa on Linux-käyttöjärjestelmä. Osassa koneista on myös Windows 7 (joissain vielä Windows XP). Käyttöjärjestelmät on asennettu siten, että käyttäjät pääsevät käsiksi verkkolevyllä sijaitseviin tiedostoihinsa sekä Windowsista että Linuxista.
koneista on myös jokin uusista Windows-käyttöjärjestelmistä. Käyttöjärjestelmät on
asennettu siten, että käyttäjät pääsevät käsiksi verkkolevyllä sijaitseviin
tiedostoihinsa sekä Windowsseista että Linuxista.
 
Tietotekniikkaosaston mikroluokkien koneet ovat perinteisesti vaatineet
käyttäjätunnuksen tietotekniikkaosastolta. Tätä tunnusta ei anneta uudelle tietojenkäsittelytieteen opiskelijalle automaattisesti, vaan sitä pitää hakea erikseen, jos sitä katsoo tarvitsevansa. Näin kannattaa tehdä, jos opiskelee keskustakampuksella opetettavia sivuaineita tai muuten oleskelee paljon keskustassa - tietojenkäsittelytieteen laitoksen koneita kun ei ymmärrettävistä syistä löydy laitoksen ulkopuolelta.
 
Jotta asiat eivät vain olisi liian helppoja, on kaikilla tietojenkäsittelytieteen opiskelijoilla myös tietotekniikkaosaston Unix-tunnus. Tämä tunnus on tärkeä erityisesti siksi, että sillä pystyy käyttämään koko yliopiston yhteisiä verkkopalveluita, kuten WebOodia. Tunnuksen toissijainen käyttötarkoitus on irkkaaminen: palvelimelle myntti.helsinki.fi on asennettu Irssi. Suoraan TKTL:n koneilta irkkaamisen estää sangen asenteellinen palomuuri, tosin laitoksen oma IRC-palvelin on työn alla.


=== Kirjastoista ===
=== Kirjastoista ===


Kumpulassa on tiedekirjasto, jonne on suora pääsy Exactumista. Tiedekirjastossa on
Kumpulassa on tiedekirjasto, joka sijaitsee Physicumin ensimmäisessä kerroksessa. Tiedekirjastossa on osaston kurssikirjoja ja muuta alaan liittyvää kirjallisuutta. Osa kirjaston kirjoista on niteitä, joita voi lukea kirjastossa, mutta joita ei lainata ulos kirjastosta. Kirjastokorttina toimii joko opiskelijakortti tai erillinen kirjastokortti. Kirjaston [https://www.helsinki.fi/fi/helsingin-yliopiston-kirjasto verkkosivujen] kautta voit hakea, varata ja lainata kirjoja. Kirjoja joita ei löydy kannattaa kysyä niiden kirjastonhoitajilta, koska osa kirjoista voi olla kirjastonhoitajilta pyydettäessä lainattavia. Opiskelijahuone Gurulassa on myös oma kirjalainauksensa.
laitoksen kurssikirjoja ja muuta alaan liittyvää kirjallisuutta. Osa kirjaston kirjoista
on niteitä, joita voi lukea kirjastossa, mutta joita ei lainata ulos kirjastosta.


Kirjastokorttina toimii Unicard, joka pitää rekisteröidä Helsingin yliopiston
=== Muoviavain ===
kirjastojen asiakastietokantaan esittämällä henkilötodistus ja Unicard kirjastossa.
Kirjaston lainoja voi uusia Helka-järjestelmän nettisivuilla. Lainojen uusintasivuille
pääsee esimerkiksi osoitteesta http://www.helsinki.fi/kirjastot/.
 
Helka-järjestelmän sivuilla on hakutoiminto, jolla voi etsiä kirjoja yliopiston
kirjastoista. Vaikka Helkan hakutoiminto kertoisi, että kirjasta ei ole niteitä
tarjolla, kirjasta saattaa silti olla olemassa lainakappaleita kirjaston hyllyssä. Tämä
pätee erityisesti Kaisaniemessä sijaitsevaan opiskelijakirjastoon, jossa samoista,
pääsääntöisesti sivuainekurssien, kirjoista on olemassa useita lainakappaleita. Kirjoja,
joita ei löydy pienistä kirjastoista, kannattaa kysyä niiden kirjastonhoitajilta, koska
osa kirjoista voi olla kirjastonhoitajilta pyydettäessä lainattavia.


=== Muoviavain ===
Opiskelijat voivat saada 25 euron panttia vastaan käyttöönsä ns. muoviavaimen eli magneettiavaimen, jolla pääsee osaan osaston mikroluokista ja keskustan ATK-asemille aukioloajoista riippumatta. Tietojenkäsittelytieteen osaston myöntämällä opiskelija-avaimella pääsee ympärivuorokautisesti myös opiskelijahuone Gurulaan.


Opiskelijat voivat saada 25 euron panttia vastaan käyttöönsä muoviavaimen eli
Muoviavainta anottaessa on täytettävä hakulomake, joka löytyy osaston kotisivuilta, vahtimestarilta tai opintoneuvonnasta. Tarkemmat ohjeet muoviavaimen hakemiseen ja luvan myöntäjät löytyvät osoitteesta https://helpdesk.it.helsinki.fi/help/10490.
magneettiavaimen, jolla pääsee osaan laitoksen mikroluokista ja keskustan ATK-asemille aukioloajoista riippumatta. Tietojenkäsittelytieteen laitoksen myöntämällä opiskelija-avaimella pääsee lisäksi opiskelijahuone Gurulaan.


Muoviavainta anottaessa on täytettävä hakulomake, joka löytyy laitoksen kotisivuilta, vahtimestarilta tai opintoneuvonnasta. Tarkemmat ohjeet muoviavaimen hakemiseen ja luvan myöntäjät löytyvät osoitteesta http://www.cs.helsinki.fi/opiskelu/ohjeet/muoviavainohje.html. Laitoksen muoviavainta haettaessa kannattaa tilata ja tulostaa opintosuoritusote. Opintosuoritusotteen voi tilata WebOodilla osoitteesta http://www.helsinki.fi/weboodi/.
Lisätietoa tietotekniikkakeskuksen yökäyttötiloista löytyy [https://flamma-archive.it.helsinki.fi/fi/portal/home/sisalto?_nfpb=true&_pageLabel=content_view&_nfls=true&placeId=HY053660&contentId=HY274669 arkistoidulta Flamma-sivulta].


=== Opiskelijahuone Gurula ===
=== Opiskelijahuone Gurula ===


Laitoksen opiskelijahuone Gurula sijaitsee Exactumin pohjakerroksessa. Sen osoite on
Osaston opiskelijahuone Gurula sijaitsee Exactumin pohjakerroksessa. Sen osoite on DK115. Gurula on myös TKO-älyn, tietojenkäsittelytieteen opiskelijoiden ainejärjestön, koti, päämaja ja vaelluskohde, jonne opiskelijat vaeltavat toisinaan myös vapaa-aikanaan(!). Niinpä siellä voi esimerkiksi liittyä ainejärjestön jäseneksi tai ostaa TKO-äly-tuotteita, kuten haalarit, haalarimerkkejä, laulukirjan tai aina yhtä tyylikkään mustan TKO-äly-t-paidan. Gurulassa toimii TKO-älyn ympärivuorokautinen ruokavälitys, joka on nälkäisen opiskelijan pelastus silloin, kun Unicafet eivät täytä asiakkaittensa vatsoja.
DK115. Gurula on myös TKO-älyn, tietojenkäsittelytieteen opiskelijoiden ainejärjestön,
koti, päämaja ja vaelluskohde, jonne useat opiskelijat vaeltavat vapaa-aikanaan. Niinpä
siellä voi esimerkiksi liittyä ainejärjestön jäseneksi tai ostaa TKO-äly-tuotteita,
kuten haalarit, haalarimerkkejä, laulukirjan tai aina yhtä tyylikkään mustan t-paidan. Gurulassa
toimii TKO-älyn ympärivuorokautinen ruokavälitys, joka on nälkäisen opiskelijan pelastus
silloin, kun ruokalat eivät täytä asiakkaittensa vatsoja.
 
Gurulaan tilataan lehtiä, kuten Aku Ankka ja Hesari. Lehtien lisäksi Gurulassa on usein
ihmisiä, joita kiinnostaa esimerkiksi pelata Gurulassa olevia lautapelejä. Gurulan
vieressä yökäytössä olevalla alueella on laitoksen ja tietotekniikkaosaston mikroluokkia sekä WC, mikä
tarjoaa mahdollisuuden viettää aikaa laitoksella riippumatta turhan paljon vuorokauden vaihtumistahdista ulkomaailmassa.


== Laitoksen WWW-sivut ==
Gurulaan tilataan lehtiä, kuten Aku Ankka ja Hesari. Lehtien lisäksi Gurulassa on usein ihmisiä, joita kiinnostaa esimerkiksi pelata Gurulassa olevia lautapelejä. Gurulan vieressä yökäytössä olevalla alueella on osaston ja tietotekniikkaosaston mikroluokkia sekä WC, mikä tarjoaa mahdollisuuden viettää aikaa osastolla riippumatta turhan paljon vuorokauden vaihtumistahdista ulkomaailmassa.


TKT-laitoksen www-sivut osoitteessa http://www.cs.helsinki.fi/ ovat erinomainen tietolähde
== Osaston ja kurssien WWW-sivut ==
kaikkeen, mikä liittyy tietojenkäsittelytieteen opetukseen ja laitoksen ajankohtaisiin
tapahtumiin.


Tietojenkäsittelytieteen laitos on yliopiston mittakaavassa erittäin edistynyt
TKT-osaston www-sivut osoitteessa http://www.cs.helsinki.fi/ ovat hyvä tietolähde kaikkeen, mikä liittyy tietojenkäsittelytieteen opetukseen. Osaston opetustarjonta löytyy [https://weboodi.helsinki.fi WebOodista].
Internetissä tapahtuvassa tiedotuksessa. Laitoksen opetustarjonta löytyy
webistä osoitteesta http://www.cs.helsinki.fi/opiskelu/. Opetusohjelma on näkyvillä myös
ilmoitustaululla ainakin opetuksen alkaessa, Exactumin 2. kerroksessa.  


Luennoijien ylläpitämät kurssien kotisivut sisältävät kursseihin liittyvää
Luennoijien ylläpitämät kurssien kotisivut sisältävät kursseihin liittyvää hallinnollista tietoa (esim. koetuloksia ja mallivastauksia) sekä luento- ja oheismateriaalia. Kurssien kotisivuilla on mm. luentokalvoja, kirjallisuusviitteitä ja artikkeleja. Tenttien tulokset julkaistaan usein osaston sisäverkossa tai TIKLI-tulospalvelussa jo ennen niiden ilmestymistä WebOodiin. Koetulokset linkitetään usein kurssien kotisivuille, joista siirtymisen jälkeen kysytään käyttäjätunnusta osaston verkkoon. Kurssisivuilta pitäisi löytyä kaikki kurssiin liittyvä ajankohtainen informaatio - ei kuitenkaan kannata satavarmuudella luottaa että näin aina tapahtuisi. Sähköpostin käyttö reaaliaikaisena kommunikointivälineenä toimii osaston erittäin hyvin. Luennoisijat ja tuntiopettajat vastaavat sähköposteihin pääsääntöisesti saman päivän aikana.  
hallinnollista tietoa (esim. koetuloksia ja mallivastauksia) sekä luento- ja
oheismateriaalia. Kurssien kotisivuilla on mm. luentokalvoja, kirjallisuusviitteitä ja
artikkeleja. Tenttien tulokset julkaistaan pääsääntöisesti laitoksen sisäverkossa, johon
pääsee laitoksen käyttäjätunnuksilla. Koetulokset linkitetään usein kurssien kotisivuille,
joista siirtymisen jälkeen kysytään käyttäjätunnusta laitoksen verkkoon. Koetulokset
julkaistaan myös niille omistetuilla ilmoitustauluilla.
 
Laitoksen verkkosivuilta löytyy myös paljon linkittämätöntä materiaalia, jonka etsimiseen kunnon käpistelijä löytää kyllä keinot. Esimerkiksi tulevien lukukausien alustavat (ja siksi muutosalttiit) opetusohjelmat löytyvät usein verkosta paljon ennen kuin ne julkistetaan.


=== Opiskelu-pääsivu ===
=== Opiskelu-pääsivu ===


Sivulta löytyy linkki kaikkeen tarpeelliseen, jos vain osaa hakea. Opinto-opas,
Sivulta löytyy linkki kaikkeen tarpeelliseen, jos vain osaa hakea. Opinto-opas, '''mallilukujärjestys''', opetusohjelma, koepäivät, opintoneuvonnan päivystysajat jne.
opetusohjelma, koepäivät, opintoneuvonnan päivystysajat jne. Katso silloin tällöin onko sivulle ilmestynyt oleellisia ilmoituksia.  


=== Opiskelijoiden sähköpostilista ===
=== Opiskelijoiden sähköpostilista ===


Tälle listalle kannattaa liittyä. Listalle tulee muutaman kerran vuodessa viesti esimerkiksi kurssi-ilmoittautumisten alkamisesta ja muusta oleellisesta. Näin sinä saat tarpeellisen tiedon opiskeluun liittyvistä tapahtumista myös sähköpostiisi.
Ohjeet listalle liittymiseen löytyvät osoitteesta http://www.cs.helsinki.fi/opiskelu/opiskelijoiden-s-hk-postilista.
 
Ohjeet listalle liittymiseen löytyvät osoitteesta
http://www.cs.helsinki.fi/opiskelu/ohjeet/sahkopostilista.html.


=== Kursseille ilmoittautuminen ===
=== Kursseille ilmoittautuminen ===
 
{{katso|Kursseille ilmoittautuminen}}
Laitoksen kursseille ja erilliskokeisiin ilmoittaudutaan www-pohjaisen järjestelmän
kautta, linkki ilmoittautumisjärjestelmään mm. löytyy laitoksen opiskelusivuilta.
Järjestelmän osoite on http://ilmo.cs.helsinki.fi/ .


=== Kurssipalaute ===
=== Kurssipalaute ===


Kurssipalautetta on hyvä antaa jokaisesta kurssista, jolla tulee opintojensa aikana käytyä. Palautetta kannattaa antaa jo kurssin kuluessa, jos kurssin järjestelyissä tms. tuntuu olevan jotain huomautettavaa. Kurssipalautelomake löytyy laitoksen Opiskelu-pääsivulta. Annettu palaute lähetetään edelleen laskariohjaajille, luennoijille ja laitoksen johtoportaalle. Palautteen antaminen ei ole koskaan turhaa.
Kurssipalautetta kannattaa antaa jokaisesta kurssista, jolla tulee opintojensa aikana käytyä. Palautetta kannattaa antaa jo kurssin kuluessa, jos kurssin järjestelyissä tms. tuntuu olevan jotain huomautettavaa. Kurssipalautelomake löytyy osaston opiskelu-pääsivulta. Annettu palaute lähetetään edelleen laskariohjaajille, luennoijille ja osaston johtoportaalle. Palautteen antaminen ei ole koskaan turhaa! Osastolla toimii opiskelijoiden ja henkilökunnan yhteistyö opetuksen kehittämisen suhteen erinomaisesti. TKO-älyn opintovastaavien puoleen voi ja tulee kääntyä epäkohdissa koska tahansa. Opintovastaavat ovat saaneet toiminnastaan paljon kiitosta osastolta. Osasto on lisäksi palkittu opetuksen kehittämisen ansiosta lukuisin eri palkinnoin.


=== Muista erityisesti ===
=== Muista erityisesti ===


Painettua opinto-opasta vastaava opinto-oppaan online-versio ja ajan tasalla oleva
Painettua opinto-opasta vastaava opinto-oppaan online-versio ja ajan tasalla oleva opetusohjelma, jota päivitetään painetun oppaan jo ilmestyttyä.
opetusohjelma, jota päivitetään painetun oppaan jo ilmestyttyä.
 
Helsingin yliopiston tietojenkäsittelytieteen uusille opiskelijoille suunnattu Fuksiwiki, josta löytyy näiden tekstien lisäksi paljon muuta käytännönläheistä informaatiota. http://fuksiwiki.tko-aly.fi.


Rakkaan ainejärjestömme TKO-älyn nettisivut, jotta et missaisi niitä 'hieman' rennompia
Rakkaan ainejärjestömme TKO-älyn nettisivut, jotta et missaisi niitä 'hieman' rennompia tapahtumia. Sivujen osoite on http://www.tko-aly.fi/.
tapahtumia. Sivujen osoite on http://www.tko-aly.fi/ .

Nykyinen versio 5. syyskuuta 2022 kello 12.01

Tietojenkäsittelytiede

Tietojenkäsittelytiede tieteenä

Yleensä tuoreella tietojenkäsittelytieteen opiskelijalla, käpistelijällä, ei ole juuri minkäänlaista käsitystä siitä, mitä tietojenkäsittelytiede, TKT, tosiasiassa on. Moni kuvittelee tietojenkäsittelytieteen olevan ohjelmointia, mitä se ei suinkaan pelkästään ole. Ohjelmointi on TKT:ssä vain yksi - joskin tärkeä - työväline.

Opinto-opas yrittää kuvailla tietojenkäsittelytiedettä, mutta käytännössä vain alan opiskeleminen auttaa hahmottamaan, mistä todella on kysymys. Eräs tyypillinen yhden virkkeen tiivistelmä on, että tietojenkäsittelytieteessä tutkitaan, mitä voidaan automatisoida tehokkaasti. Hieman pidemmin ilmaistuna tietojenkäsittelytieteessä ollaan kiinnostuneita siitä, mihin voidaan löytää luotettava, tehokas ja mahdollisimman automatisoitu ratkaisu.

Matematiikassa riittää todistaa, että ongelmaan on olemassa ratkaisu. Teoreettisessa tietojenkäsittelytieteessä tämä ratkaisu on lisäksi pystyttävä löytämään tehokkaasti. Tietojenkäsittelytieteen sovelluksissa, esimerkiksi ohjelmistotuotannossa, tämäkään ei riitä, vaan tehokas menetelmä on lisäksi pystyttävä toteuttamaan luotettavaksi. Ehkäpä siis voidaankin sanoa, että tietojenkäsittelytieteessä on kysymys luotettavien ja tehokkaiden ratkaisuiden löytämisestä erilaisiin ongelmiin.

Suurin osa tietotekniikka-alan töistä liittyy tavalla tai toisella ohjelmistokehitykseen, mikä tarjoaa mitä erilaisimpia työmahdollisuuksia esimerkiksi ohjelmoinnista, ohjelmistosuunnittelusta tai tietojenkäsittelyteoriasta kiinnostuneille. Tietojenkäsittelytieteen osasto tarjoaa monenlaisia kursseja mm. kaikista edellä mainituista tietojenkäsittelyn osa-alueista. Käytännössä tietojenkäsittelytiede antaa valmiudet mille tahansa alalle, jossa ongelmanratkaisu on keskeisessä asemassa. Nykyongelmien ratkaisuun vieläpä useimmiten liittyy tavalla tai toisella tietotekniikka.

Tietojenkäsittelytiede on informaation tuottamiseen ja koneelliseen käsittelyyn perustuva ala. Tietojenkäsittelytieteelliselle ajattelulle on tyypillistä, että ongelmat jaetaan osaongelmiin, jotka ovat tarpeeksi yksinkertaisia ratkaistavaksi. Tämä saattaa kuulostaa suoraviivaiselta, mutta oppiessaan todella soveltamaan tätä ajattelutapaa myös arkipäivän elämässä, huomaa saaneensa jotain todella arvokasta. Monimutkaisen kokonaisuuden hallinta ja olennaisen hahmottaminen ovat keskeisimpiä taitoja tietojenkäsittelytieteessä.

TKT:n opiskelussa tekijän oma osallistuminen on ensisijaisen tärkeää. Tietojenkäsittelytiedettä voidaan oikeutetusti pitää nykyajan käsityönä. Tietojenkäsittelytieteilijöiden harrastamalla satunnaisella vitsailulla humanististen tieteiden opiskelijoita kohtaan on myös perää, sillä tietojenkäsittelytieteen opiskelumenetelmät eivät voisi kirjatenteistä oikeastaan kauempana olla. Kurssissa epäonnistuneelle ei useimmiten voi antaa muuta neuvoa, kuin käskeä tekemään enemmän harjoituksia. Keskeistä on, että TKT:n opiskelussa esiin tulevia asoita pitää ymmärtämisen lisäksi osata soveltaa. Opetettavien asioiden ulkoa opiskelu ei riitä, joskin tarkka perustotuuksien osaaminen auttaa opiskelun eri vaiheissa.

Tietojenkäsittelyn ongelmiin on harvoin olemassa yksittäisiä oikeita ratkaisuja; ratkaisutapoja on useita ja vastaukset voivat olla hyvinkin erilaisia. Sen takia tietojenkäsittelyssä ei ole läheskään aina olemassa oikeaa vastausta tuottavaa kaavaa tai prosessia, jolla ongelma pystytään ratkaisemaan. Ongelmien ratkaisemisen tapauskohtaisuus johtuu osaksi siitä, että tietojenkäsittelytiede on nuori tieteenala ja osaksi siitä, että tietojenkäsittelytieteen ongelmat esiintyvät eri paikoissa eri muodossa. Monien mielestä mielenkiintoisia ovat myös ongelmat, joihin ei ratkaisua, ainakaan toistaiseksi, ole olemassa.

Teoriaa ja käytäntöä

Helsingin yliopiston tietojenkäsittelytieteen osaston tutkintovaatimukset ovat alan teoreettisimmat Suomen monialaisissa yliopistoissa. Varsin yleistä onkin kuulla vaatimuksia, että opetuksessa pitäisi vähentää teoriaa ja lisätä käytännön osaamista. Tällaiset vaatimukset eivät ole ominaisia vain tietojenkäsittelytieteelle tai Helsingin yliopiston tietojenkäsittelytieteen osastolle. Vastaavaa kuulee miltei kaikkialla ja usein nimenomaan suhteellisen nuorten tieteenharjoittajien suusta. Kun opinnoissa on sitten edetty pidemmälle, nämä vaatimukset usein laantuvat.

Kysymys lienee siitä, että teoriasta on usein vaikea saada otetta, jos ei ole myös riittävää käytännön osaamista perspektiiviä antamassa. Toisaalta kysymys on usein myös vääristä odotuksista siitä, mistä yliopisto-opiskelussa oikein on kysymys. Yliopisto ei opeta suoraan työelämässä tarvittavia taitoja vaan ennemminkin valmiuksia, joilla sellaiset taidot voi hankkia. Vaikka lyhyellä aikavälillä käytännön taitojen opettelu olisikin hyödyllisempää, vanhenevat sellaiset taidot pian nopeasti kehittyvillä aloilla. Riittävät teoreettiset valmiudet sen sijaan helpottavat kehityksen kelkassa pysymistä, kun uusia asioita ei tarvitse opetella alusta alkaen, vaan ne tunnistaa toimivan jonkin yleisemmän periaatteen mukaisesti. Tietojenkäsittelytieteen perimmäiset ongelmat eivät ole juurikaan, jos ollenkaan, aikojen saatossa muuttuneet.

Moni aloitteleva opiskelija hieman virheellisesti ajattelee, että vaikeimpia ongelmia ovat juuri matemaattiset pulmat tai tekniset rajoitteet. Esimerkiksi ohjelmistotuotannossa keskeisimmät ongelmat liittyvät ohjelmistoprosesseihin, niiden johtamiseen ja asiakkaan kanssa toimimiseen. Osastolle ei tosin kannata tulla silläkään asenteella, ettei "käpistelijän tarvitse osata ohjelmoida". Tällaisille henkilöille oikeampi paikka lienee jokin kauppakorkeakoulu.

Tietojenkäsittelytieteen tutkintovaatimuksissa ei ole käytännön ohjelmointi- tai muiden taitojen opettelua alun jälkeen. Opiskelijan oletetaan itse täydentävän tällaisia taitojaan tarpeen mukaan, vaikka tätä ei missään suoraan mainitakaan. Uuden ohjelmointikielen opettelu ei loppujen lopuksi ole kovinkaan suuri ponnistus, kunhan ohjelmointikokemus hieman karttuu. Tämä taas onnistuu paremmin työelämässä tai harrastusprojekteissa kuin tekemällä harjoitustyötä harjoitustyön perään. Kiinnostus opiskelualaa kohtaan myös opintojen ulkopuolella lienee asia, jota yliopisto-opiskelijalta voidaan edellyttää. Ilman sitäkin tutkinnon voi toki suorittaa, mutta silloin taidot jäävät melko vajavaisiksi. Tietojenkäsittelytieteen opiskelijan opiskelun ja vapaa-ajan raja on useimmiten hyvin häilyvä.

Matematiikkaa ja tilastotiedettä

Tietojenkäsittelytieteen pääaineopiskelija joutuu lukemaan pakollisena sivuaineena matematiikkaa tai menetelmätieteitä (matematiikkaa sekä tilastotiedettä). Osittain tämä johtuu historiallisista syistä - tietojenkäsittelytiede erkani matematiikasta itsenäiseksi tieteeksi vasta joitain vuosikymmeniä sitten. Osittain taas kysymys on siitä, että tietojenkäsittelytiedettä opiskeltaessa ja harjoitettaessa välillä tarvitsee matematiikkaa.

Toisin kuin vaikkapa fyysikot, käpistelijät opiskelevat matematiikkaa enimmäkseen samasta syystä kuin matemaatikot itsekin: Oppiakseen matemaattista ajattelua eikä niinkään menetelmiä ja työkaluja. Vaikka lähes mille tahansa matematiikan haaralle löytyy sovelluskohteita tietojenkäsittelytieteestä, on olennaisempaa kuitenkin tulla toimeen formalismien ja matemaattisten todistusten kanssa. Formaali päättely, matemaattinen todistaminen ja ohjelmointi ovat kaikki loppujen lopuksi varsin samankaltaisia asioita, vaikka yhteyttä niiden välillä voikin olla vaikea nähdä ennen kuin on tutustunut kaikkiin näihin pintaa syvemmältä.

Matematiikan kursseista Johdatus yliopistomatematiikkaan on kaikille pääaineopiskelijoille pakollinen. Logiikan, todennäköisyyslaskennan ja tilastollisen päättelyn opiskelu on hyödyllistä, sillä ne tarjoavat välineitä ajatteluun ja päättelyyn. Kurssit "Analyysi I" ja "Analyysi II" sekä "Lineaarialgebra ja matriisilaskenta I" taas ovat hyödyllisiä lähinnä siksi, että ne ovat matematiikan pääaineopiskelijoille pakollisia ensimmäisen vuoden kursseja. Tämän vuoksi niillä opetetaan kurssien varsinaisen sisällön lisäksi myös yliopistomatematiikan opiskelua. Lisäksi niiden tiedot saatetaan olettaa tunnetuiksi myöhemmillä kursseilla, vaikka tätä ei olisi erikseen mainittukaan, koska "kaikkihan ne ovat kuitenkin käyneet".

Tietojenkäsittelytieteen osasto

Opetus- ja tietokonetilat

"Ylläpeto asuu mikroluolassa ja tuskailee tietoturhan kanssa."

Tietojenkäsittelytieteen osasto sijaitsee Exactumissa. Exactumin huoneet on numeroitu loogisesti siten, että huoneen tunnus koostuu rakennuksen siiven kirjaimesta, kerroksesta sekä huoneen numerosta. Esimerkkinä numeroinnissa A232, jossa A = A-siipi, 2 = toinen kerros ja 32 = huoneen numero. Numerointi on kuitenkin siinä mielessä harhaanjohtava, ettei pelkkä numero (esim. 232) vielä yksilöi huonetta, vaan eri siivissä voi olla numeroltaan samoja huoneita (esim. A232 ja B232). Vastaavasti suunnistaminen tapahtuu järjestyksessä kerros-siipi-huone, ja edelleen siiven sisällä huoneen numerosta ei voi päätellä onko se kummalla puolella kerroksen pääkäytävää. Mikäli et löydä jotain paikkaa osastolta, voit kysyä ohjeita muilta tilojen käyttäjiltä tai rakennuksen vahtimestareilta. Vahtimestarien lasikopin löytää Exactumin pääovien vierestä.

Exactumissa on auditorioita, muutaman kymmenen ihmisen opetussaleja sekä osaston ja yliopiston tietotekniikkaosaston mikroluokkia. Osaston luennot pidetään joko auditorioissa tai suuremmissa opetussaleissa. TKT:n kursseilla on lähes aina pienryhmäopetusta. Osa pienryhmäopetuksesta järjestetään osaston mikroluokissa. Yleisesti mikroluokat ovat hyvä resurssi opiskelijoille, koska niissä on tarjolla tehokkaita ja ylläpidettyjä tietokoneita.

Käyttäjätunnukset

Kaikki pääaineopiskelijat saavat käyttäjätunnuksen osaston mikroverkkoon ja näin ollen pääsevät käyttämään osaston mikroluokkien tietokoneita. Tunnuksia myöntää ylläpito, joka majailee Exactumin 2. kerroksen A-siivessä. Myös sivuaineopiskelijat saavat pyytäessään käyttäjätunnuksia muun muassa kurssien harjoitustöiden tekemistä varten. Osaston käyttäjätunnuksen hankkimisohjeet pää- ja sivuaineopiskelijoille löytyvät osoitteesta: http://www.cs.helsinki.fi/tietotekniikka/k-ytt-luvat.

Kaikissa opiskelijoiden käytössä olevissa koneissa on Linux-käyttöjärjestelmä. Osassa koneista on myös Windows 7 (joissain vielä Windows XP). Käyttöjärjestelmät on asennettu siten, että käyttäjät pääsevät käsiksi verkkolevyllä sijaitseviin tiedostoihinsa sekä Windowsista että Linuxista.

Kirjastoista

Kumpulassa on tiedekirjasto, joka sijaitsee Physicumin ensimmäisessä kerroksessa. Tiedekirjastossa on osaston kurssikirjoja ja muuta alaan liittyvää kirjallisuutta. Osa kirjaston kirjoista on niteitä, joita voi lukea kirjastossa, mutta joita ei lainata ulos kirjastosta. Kirjastokorttina toimii joko opiskelijakortti tai erillinen kirjastokortti. Kirjaston verkkosivujen kautta voit hakea, varata ja lainata kirjoja. Kirjoja joita ei löydy kannattaa kysyä niiden kirjastonhoitajilta, koska osa kirjoista voi olla kirjastonhoitajilta pyydettäessä lainattavia. Opiskelijahuone Gurulassa on myös oma kirjalainauksensa.

Muoviavain

Opiskelijat voivat saada 25 euron panttia vastaan käyttöönsä ns. muoviavaimen eli magneettiavaimen, jolla pääsee osaan osaston mikroluokista ja keskustan ATK-asemille aukioloajoista riippumatta. Tietojenkäsittelytieteen osaston myöntämällä opiskelija-avaimella pääsee ympärivuorokautisesti myös opiskelijahuone Gurulaan.

Muoviavainta anottaessa on täytettävä hakulomake, joka löytyy osaston kotisivuilta, vahtimestarilta tai opintoneuvonnasta. Tarkemmat ohjeet muoviavaimen hakemiseen ja luvan myöntäjät löytyvät osoitteesta https://helpdesk.it.helsinki.fi/help/10490.

Lisätietoa tietotekniikkakeskuksen yökäyttötiloista löytyy arkistoidulta Flamma-sivulta.

Opiskelijahuone Gurula

Osaston opiskelijahuone Gurula sijaitsee Exactumin pohjakerroksessa. Sen osoite on DK115. Gurula on myös TKO-älyn, tietojenkäsittelytieteen opiskelijoiden ainejärjestön, koti, päämaja ja vaelluskohde, jonne opiskelijat vaeltavat toisinaan myös vapaa-aikanaan(!). Niinpä siellä voi esimerkiksi liittyä ainejärjestön jäseneksi tai ostaa TKO-äly-tuotteita, kuten haalarit, haalarimerkkejä, laulukirjan tai aina yhtä tyylikkään mustan TKO-äly-t-paidan. Gurulassa toimii TKO-älyn ympärivuorokautinen ruokavälitys, joka on nälkäisen opiskelijan pelastus silloin, kun Unicafet eivät täytä asiakkaittensa vatsoja.

Gurulaan tilataan lehtiä, kuten Aku Ankka ja Hesari. Lehtien lisäksi Gurulassa on usein ihmisiä, joita kiinnostaa esimerkiksi pelata Gurulassa olevia lautapelejä. Gurulan vieressä yökäytössä olevalla alueella on osaston ja tietotekniikkaosaston mikroluokkia sekä WC, mikä tarjoaa mahdollisuuden viettää aikaa osastolla riippumatta turhan paljon vuorokauden vaihtumistahdista ulkomaailmassa.

Osaston ja kurssien WWW-sivut

TKT-osaston www-sivut osoitteessa http://www.cs.helsinki.fi/ ovat hyvä tietolähde kaikkeen, mikä liittyy tietojenkäsittelytieteen opetukseen. Osaston opetustarjonta löytyy WebOodista.

Luennoijien ylläpitämät kurssien kotisivut sisältävät kursseihin liittyvää hallinnollista tietoa (esim. koetuloksia ja mallivastauksia) sekä luento- ja oheismateriaalia. Kurssien kotisivuilla on mm. luentokalvoja, kirjallisuusviitteitä ja artikkeleja. Tenttien tulokset julkaistaan usein osaston sisäverkossa tai TIKLI-tulospalvelussa jo ennen niiden ilmestymistä WebOodiin. Koetulokset linkitetään usein kurssien kotisivuille, joista siirtymisen jälkeen kysytään käyttäjätunnusta osaston verkkoon. Kurssisivuilta pitäisi löytyä kaikki kurssiin liittyvä ajankohtainen informaatio - ei kuitenkaan kannata satavarmuudella luottaa että näin aina tapahtuisi. Sähköpostin käyttö reaaliaikaisena kommunikointivälineenä toimii osaston erittäin hyvin. Luennoisijat ja tuntiopettajat vastaavat sähköposteihin pääsääntöisesti saman päivän aikana.

Opiskelu-pääsivu

Sivulta löytyy linkki kaikkeen tarpeelliseen, jos vain osaa hakea. Opinto-opas, mallilukujärjestys, opetusohjelma, koepäivät, opintoneuvonnan päivystysajat jne.

Opiskelijoiden sähköpostilista

Ohjeet listalle liittymiseen löytyvät osoitteesta http://www.cs.helsinki.fi/opiskelu/opiskelijoiden-s-hk-postilista.

Kursseille ilmoittautuminen

Katso: Kursseille ilmoittautuminen

Kurssipalaute

Kurssipalautetta kannattaa antaa jokaisesta kurssista, jolla tulee opintojensa aikana käytyä. Palautetta kannattaa antaa jo kurssin kuluessa, jos kurssin järjestelyissä tms. tuntuu olevan jotain huomautettavaa. Kurssipalautelomake löytyy osaston opiskelu-pääsivulta. Annettu palaute lähetetään edelleen laskariohjaajille, luennoijille ja osaston johtoportaalle. Palautteen antaminen ei ole koskaan turhaa! Osastolla toimii opiskelijoiden ja henkilökunnan yhteistyö opetuksen kehittämisen suhteen erinomaisesti. TKO-älyn opintovastaavien puoleen voi ja tulee kääntyä epäkohdissa koska tahansa. Opintovastaavat ovat saaneet toiminnastaan paljon kiitosta osastolta. Osasto on lisäksi palkittu opetuksen kehittämisen ansiosta lukuisin eri palkinnoin.

Muista erityisesti

Painettua opinto-opasta vastaava opinto-oppaan online-versio ja ajan tasalla oleva opetusohjelma, jota päivitetään painetun oppaan jo ilmestyttyä.

Helsingin yliopiston tietojenkäsittelytieteen uusille opiskelijoille suunnattu Fuksiwiki, josta löytyy näiden tekstien lisäksi paljon muuta käytännönläheistä informaatiota. http://fuksiwiki.tko-aly.fi.

Rakkaan ainejärjestömme TKO-älyn nettisivut, jotta et missaisi niitä 'hieman' rennompia tapahtumia. Sivujen osoite on http://www.tko-aly.fi/.