Ero sivun ”Tietojenkäsittelytieteen opiskelusta” versioiden välillä
Ak: Uusi sivu: == Tietojenkäsittelytiede == === Tietojenkäsittelytiede tieteenä === Yleensä tuoreella tietojenkäsittelytieteen opiskelijalla (eli käpistelijällä) ei ole juuri minkäänlais... |
|||
(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 | 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 | 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 | 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 | |||
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 | 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ää, | |||
perustotuuksien osaaminen auttaa opiskelun eri vaiheissa. Tietojenkäsittelyn ongelmiin | |||
useita ja vastaukset voivat olla hyvinkin erilaisia. Sen takia tietojenkäsittelyssä ei | |||
ole 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 | |||
=== Teoriaa ja käytäntöä === | === Teoriaa ja käytäntöä === | ||
Helsingin yliopiston tietojenkäsittelytieteen | 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 | 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 | 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 === | === 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 | 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 = | |||
A- | |||
vahtimestareilta. | |||
Exactumissa on auditorioita, muutaman kymmenen ihmisen | 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. | |||
auditorioissa tai suuremmissa opetussaleissa | |||
TKT:n kursseilla on | |||
niissä on tarjolla ylläpidettyjä tietokoneita | |||
=== Käyttäjätunnukset === | === Käyttäjätunnukset === | ||
Kaikki pääaineopiskelijat saavat käyttäjätunnuksen | 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 | |||
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. | |||
http://www.cs.helsinki.fi/ | |||
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 | |||
asennettu siten, että käyttäjät pääsevät käsiksi verkkolevyllä sijaitseviin | |||
tiedostoihinsa sekä | |||
=== Kirjastoista === | === Kirjastoista === | ||
Kumpulassa on tiedekirjasto, | 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. | ||
on niteitä, joita voi lukea kirjastossa, mutta joita ei lainata ulos kirjastosta. | |||
=== 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 [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 === | ||
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 | |||
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 | |||
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 [https://weboodi.helsinki.fi WebOodista]. | |||
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 | |||
joista siirtymisen jälkeen kysytään käyttäjätunnusta | |||
=== 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 | |||
=== Opiskelijoiden sähköpostilista === | === Opiskelijoiden sähköpostilista === | ||
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/ | |||
=== Kursseille ilmoittautuminen === | === Kursseille ilmoittautuminen === | ||
{{katso|Kursseille ilmoittautuminen}} | |||
=== Kurssipalaute === | === Kurssipalaute === | ||
Kurssipalautetta | 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/.