<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://fuksiwiki.tko-aly.fi/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sasumaki</id>
	<title>Fuksiwiki - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://fuksiwiki.tko-aly.fi/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sasumaki"/>
	<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/Toiminnot:Muokkaukset/Sasumaki"/>
	<updated>2026-05-01T07:14:42Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8696</id>
		<title>Vuoden 2019 tuutorit</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8696"/>
		<updated>2018-07-02T15:35:20Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Datatieteen tuutori Sasu Mäkinen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tältä sivulta löydät kuvaukset vuoden 2018 tuutorivastaavista ja tuutoreista.&lt;br /&gt;
&lt;br /&gt;
Siinä missä tavallinen tuutori vastaa uusien opiskelijoiden perehdyttämisestä opiskelun arkeen, fuksi- ja tuutorivastaavan toimeenkuvaan kuuluu pitää huoli ylemmän tason tiedonkulusta ja fuksitapahtumien käytännönjärjestelyistä. Lisäksi vastaavat ratkaisevat vastaan tulevia ongelmia, joihin tuutori ei esimerkiksi ole osannut vastata. Tuutorivastaavat ovat yhteydessä tuutorien lisäksi myös osaston suuntaan, joten ota vain rohkeasti yhteyttä, jos jokin asia sinua arveluttaa.&lt;br /&gt;
&lt;br /&gt;
Tuutorivastaavien yhteinen sähköpostiosoite on fuksivastaava ät tko-aly.fi&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Outi Jussila==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Outi3.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Outi Jussila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; outi.jussila@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 4623532&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: kappass&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/kappass kappass]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Outi ja nyt toista vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata suht moniin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja kolmatta LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite toisen vuoden maisteriopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2015. Sitä ennen opiskelin keskustakampuksella yleistä kielitiedettä ja kieliteknologiaa pari vuotta ja &amp;quot;asustelin&amp;quot; Kielikeskuksella opiskellen kieliä. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä oon töissä sanakirjafirmassa ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, telkkaria ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Markus Holopainen==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Markus.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Markus Holopainen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; markus.x.holopainen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 045 1071111&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: myzozoz&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/myzozoz myzozoz]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Markus ja nyt ensimmäistä vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata muutamiin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja olin viime vuonna LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite kolmannen vuoden kandiopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2016. Sitä ennen opiskelin Otaniemessä tietoliikennetekniikkaa pari vuotta ja &amp;quot;asustelin&amp;quot; Otaniemessä opiskellen videopelien pelaamista. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä en ole töissä ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, speksiä ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja häirintäyhdyshenkilö Mikko Rinta-Homi==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Mikko.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Mikko Rinta-Homi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; mikko.rinta-homi@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 943176&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/mighop Mighop]&lt;br /&gt;
&lt;br /&gt;
Moikka! Mä oon Mikko Rinta-Homi, alun perin Etelä-Pohjanmaalta kotoisin oleva tietojenkäsittelytieteen opiskelija. Aloitin yliopistossa opiskelut vuonna 2015 ja oon sen jälkeen vuodesta 2016 lähtien ollut vuosittain tuutorina ja tietojenkäsittelytieteen ainejärjestön TKO-äly ry:n hallituksen jäsenenä. Tuutoroin uusia kandin opiskelijoita.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla puhumaan ihan mistä vaan mutta etenkin sydäntä lähellä on kaikenlainen järjestötoiminta, kaappiteekkarius (sähkö), opinnot ja sivuaineet sekä kaikenlainen hauskanpito. Mua tuutte näkemään luultavasti TKO-älyn tapahtumissa, hallituksen kokouksissa sekä muissa järjestön puuhissa, ehkä silloin tällöin myös Gurulassa. Ja spämmimässä fuksien Telegram-ryhmän taas täyteen älyvapaita kommentteja (sorit siitä). Ai niin, oon myös järjestön toinen häirintäyhdyshenkilö, et jos koette jonkin sortin häirintää niin muun muassa mun kanssa voi puhua asiasta.&lt;br /&gt;
&lt;br /&gt;
Tehdään tästäkin syksystä legendaarinen!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Hugo Holmqvist==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Hugeliv2.jpeg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Hugo Holmqvist&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; hugo.holmqvist@cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 598202&lt;br /&gt;
*&#039;&#039;&#039;[https://t.me/jaloviina Telegram]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRC&#039;&#039;&#039;: en käytä kauheesti koska IRC on kuollut, mut jaloviina tai hugeli&lt;br /&gt;
&lt;br /&gt;
Moikka! Ja onnea opsikelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin itse syksyllä 2016, joten olen nauttinut opiskeluelämästä jo jonkin aikaa. Osaan varmasti vastata kaikenlaisiin kysymyksiin, joten jos ihmettelet jotakin, kysy ihmeessä 😊 Tuutoroinnin lisäksi, minulla on läjä järjestövirkoja TKO-älyssä ja olen myös ML-opiskelijayhdistyksen hallituksessa.&lt;br /&gt;
&lt;br /&gt;
Fuksivuonna kannattaa tutustua uusiin ihmisiin ja kokeilla miltä opiskeluelämä tuntuu. Tämän takia TKO-äly järjestää juuri teille, fukseille, kasan tapahtumia joihin kannattaa osallistua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla juttelemaan melkein kaikesta, eli rohkeasti vaan juttelemaan!&lt;br /&gt;
&lt;br /&gt;
Tehdään tästä syksystä mahtava yhdessä!&lt;br /&gt;
&lt;br /&gt;
PS: Olen finlandssvensk, eli voit puhua mulle ruotsia myös!&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja varapuheenjohtaja Sami Nurmivaara==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Sami0.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Sami Nurmivaara&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sami.nurmivaara@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 572 7230&lt;br /&gt;
*&#039;&#039;&#039;Telegram (ja IRCnet)&#039;&#039;&#039;: [https://t.me/indeksi indeksi]&lt;br /&gt;
&lt;br /&gt;
Hei ja onnittelut opiskelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin opiskelut 2016, eli 3. kandivuosi edessä. Olen ehtinyt siis jo kokea ja nähdä melko laajalti opiskelijaelämän hyviä ja parempia puolia.&lt;br /&gt;
&lt;br /&gt;
Mut todennäköisesti tavoittaa huutelemalla Samia klusterilla tai telegrammista nimellä Indeksi, IRCistä tavoittaminen on parhaimmillaankin epävarmaa. Toimin tänä vuonna sekä tuutorina ja Tekiksen hallituksessa varapuheenjohtajana, joten muhun pääsee todennäköisesti myös törmäämään myös livenä useasti. Osaan todennäköisesti vastata suurimpaan osaan kysymyksistäsi, varsinkin mitä tulee vapaa-ajan toimintaan :)&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla keskustelemaan mistä tahansa, varsinkin mitä tulee TKO-älyn toimintaan, yleiseen viihtyvyyteen tai kovimpiin menovinkkeihin!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on elämän parasta aikaa, kivaa saada teidät kaikki matkaan!&lt;br /&gt;
|}&lt;br /&gt;
==Tuutori Ville-Veikko Saari==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:vv.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Ville-Veikko Saari &#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at cs.helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: neodyymi &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
//TODO&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori (ja (lähes) kuusi (6) muuta) Melker Narikka==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Melker.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Melker Narikka&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; melker.narikka@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Nalle Puh:&#039;&#039;&#039; 041 505 7763&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/meklu meklu]&lt;br /&gt;
*&#039;&#039;&#039;IRCnet(/Freenode/muut mukavat)&#039;&#039;&#039;: meklu&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Karhukaiset karhukainen]&lt;br /&gt;
&lt;br /&gt;
Törjenstä tööt ja terve&amp;lt;s&amp;gt;menoa&amp;lt;/s&amp;gt;tuloa täkäläisille tonteille!&lt;br /&gt;
&lt;br /&gt;
Olen Melker ja koko ikäni olen asunut tämän pikkuruisen kaupunginpahasemme&lt;br /&gt;
itälaitamilla. Aloitin itse opintieni yliopistolla juurikin menneenä syksynä&lt;br /&gt;
&#039;17 ja olen jollain ilveellä onnistunut sotkemaan lusikkani jos jonkinlaiseen&lt;br /&gt;
soppaan, joista todellakaan vähäisin ei ole tämä kanditason tuutorinakki.&lt;br /&gt;
&lt;br /&gt;
Kuten kuvasta saattaa päätellä, tykkään talvesta, nukkumisesta sekä&lt;br /&gt;
talviunista. Tykkään ehkä myös joistain muista asioista, vaikea sanoa.&lt;br /&gt;
&lt;br /&gt;
Meikäläistä voi rohkeasti tulla repimään hihasta tai hiuksista sikäli mikäli&lt;br /&gt;
jotain mieltä askarruttavaa ilmenee, liittyi se sitten opiskeluun,&lt;br /&gt;
järjestötoimintaan, syvällisiin elämän arvoituksiin, pinnallisempiin elämän&lt;br /&gt;
realiteetteihin tai rupatteluun rupattelun tähden. Suosin kuitenkin&lt;br /&gt;
edellämainituista lähestymistavoista ensimmäistä, ellei tilanne sitä muuten&lt;br /&gt;
(kuten esimerkiksi huumoriarvon nimessä) vaadi.&lt;br /&gt;
&lt;br /&gt;
Tätä enemmittä saarnoitta tehkäämme siis tästä syksystä vielä aiempiakin&lt;br /&gt;
huikeampi! Vuhuu vau jee jee!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Maisterituutori ja jokapäiväinen höylämme Eetu Mattila==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Eetu_iha_pihalla.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Eetu Mattila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; eetu.mattila at cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Telegram:&#039;&#039;&#039; [https://t.me/Harrowed Harrowed]&lt;br /&gt;
*&#039;&#039;&#039;Faksi:&#039;&#039;&#039; 050 4381091&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Tarja_Halonen Tarja Halonen]&lt;br /&gt;
&lt;br /&gt;
Jou!&lt;br /&gt;
&lt;br /&gt;
Aloitin opinnot jo Jonnen vuonna 2013, joten opiskelijatermein käynnissä on jo opiskeluvuosi n. Käyn toki nykyisin kokopäiväisesti töissä – sivutoimiselle opiskelijalle pieni tai vähän suurempikin opintojen venyminen ehkä sallitaan. Tuutorivuosia takana jo muutama, kaksi vuotta kandituutorina ja yksi vuosi fuksi- ja tuutorivastaavana, mutta toimin nyt ensimmäistä kertaa maisterituutorina.&lt;br /&gt;
&lt;br /&gt;
Olen yksityisautoileva feministidemari joka töissä hakkaa koodia Afrikan työllistymisen puolesta. Kanssani voi tulla juttelemaan kissoista, vinyylilevyistä taikka about mistä vain. Tiedän kaiken TKO-älystä ja sen historiasta, joten minulta voi myös kysyä mitä vain Tekikseen liittyvää. Arkipäivät kuluvat hyvin pitkälti töissä mutta minut on ajoittain löydettävissä Gurulasta iltaisin tai TKO-älyn ilta- ja viikonlopputapahtumista. Telegramista minut tavoittaa about 24/7 vaikket edes tahtoisi tavoittaa, ole yhteydessä!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on kivaa ja myös maisterivaiheessa voi pitää hauskaa. Ota messiin hyvää elämänasennetta ja aikatauluta kalenteriin sopivassa suhteessa sekä opiskelua, muiden opiskelijoiden kanssa verkostoitutumista että omaa aikaa.&lt;br /&gt;
&lt;br /&gt;
Moi pitää mennä.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Maisterituutori Juha-Pekka Moilanen==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:jpm.png|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Juha-Pekka Moilanen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Puh&#039;&#039;&#039;: 044 5076295&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [http://t.me/juhapekka juhapekka]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moi! Olen J-P ja aloitan syksyllä 5. vuoden käpistelyopinnoissa. &lt;br /&gt;
&lt;br /&gt;
Ensimmäiset 1,5 vuotta opiskelin Itä-Suomen yliopistossa Kuopiossa ja siirryin sieltä Helsinkiin MOOC-haun kautta. Jos hyväksiluvut askarruttaa niin osaan ehkä neuvoa! &lt;br /&gt;
&lt;br /&gt;
Nyt opiskelen maisterikursseja vähän ristiin rastiin niin Soft­ware Sys­tems (&amp;quot;ohjä&amp;quot;), Net­work­ing and Ser­vices (&amp;quot;hajatili&amp;quot;) ja Data Science linjoilta. Luultavasti teen ohjä-linjan seminaarin, joten se tulee olemaan virallinen study trackini.&lt;br /&gt;
&lt;br /&gt;
Olen myös opintovastaavana TKO-älyssä, joten meidän kurssivalikoima on minulla suht hyvin muistissa. Kysy ihmeessä vinkkejä, jos kurssivalinnat tai mikä vaan askarruttaa!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Joonas Sarapalo==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Joonass.jpeg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Joonas Sarapalo&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at gmail.com&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Puh&#039;&#039;&#039;: 050 3031139&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: joo_nas&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [http://t.me/jontttu jontttu]&#039;&#039;&#039;&lt;br /&gt;
Moi. Olen neljännen vuoden käpistelijä ja kolmatta kertaa tuutorina. &lt;br /&gt;
&lt;br /&gt;
Mut tavoittaa varmaan helpoiten telehgrammin kautta, koska irkkaaminen on vähän jäänyt tässä viimeaikoina. Töiden takia mua ei välttämättä näe koululla ihan hirveästi.&lt;br /&gt;
&lt;br /&gt;
Vinkkinä fukseille: nolla kokemus ohjelmoinnista on nou hätä. Tärkeintä on että tulette paikalle ja aloitatte opiskelut reippaalla asenteella. Koululla (ja irkistä/telegrammista) tulette saamaan apua kaikkiin opiskelua koskeviin ongelmiin.&lt;br /&gt;
&lt;br /&gt;
P.S. IRC, telegram, sähköposti... ihan sama. Kommunikoikaa ihan miten haluatte.&lt;br /&gt;
|}&lt;br /&gt;
==Datatieteen tuutori Sasu Mäkinen==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Ollikehy.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Sasu Makinen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sasu.makinen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400521284&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/taeraent taeraent]&lt;br /&gt;
&lt;br /&gt;
Hei, minulla alkaa viides (ja toivottavasti viimeinen) vuosi ensi syksynä rakkaassa opinahjossamme. Minulla on kandin peiffit tietojenkäsittelytieteestä ja olen maisterivaiheessa siirtynyt datatieteen pariin. &lt;br /&gt;
&lt;br /&gt;
Olen nyt tuutorina koska ilmeisesti olisi hyvä, että datatieteelläkin olisi oma tuutorinsa. Tulen olemaan kuitenkin läsnä tietojenkäsittelytieteen fuksien parissa :). Minut saa helpoiten kiinni telegrammista ja kannattaa kysellä mitä vaan mieleen tulee, varsinkin jos kiinnostaa tietää datatieteestä tai sen opiskelusta olen varmaan hyvä kontakti.&lt;br /&gt;
&lt;br /&gt;
Pitäkää hauskaa opiskeluaikananne ja tutustukaa kaikkiin ketä näette. Olisi tylsä tuhlata elämän parhaita vuosia. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Eemeli &amp;quot;Tuupertunut&amp;quot; Nurmi==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Tuutorituupe.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Eemeli Nurmi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/tuupertunut Tuupertunut]&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Banaanik%C3%A4rp%C3%A4nen Banaanikärpänen]&lt;br /&gt;
&lt;br /&gt;
Böö&lt;br /&gt;
&lt;br /&gt;
Olen Tuupertunut ja aloittelen pian toista vuottani yliopistolla. Oma fuksivuoteni oli mahtava ja onnistuin integroitumaan käpistelijäyhteisöön erinomaisesti. Nyt olisi minun vuoroni opastaa teidät fuksipalleroisemme kokemaan sama elämys. Olen tätä nykyä ainejärjestömme ruokavälitysvastaava, eli tilaan tukusta herkkuja Gurulan hyllyyn teidän iloksenne. Olen myös tietojärjestelmätiimin jäsen, eli osallistun erilaisten ohjelmien kehittämiseen järjestön tarpeisiin. Telegrammia käytän jatkuvasti, joten minun kanssani luultavasti tulee ihan vahingossakin viestiteltyä.&lt;br /&gt;
&lt;br /&gt;
Olen todella hyvin guruloitunut, eli minut voi löytää käytännössä joka päivä Gurulan pöytien ja sohvien äärestä oleskelemasta, paitsi silloin kun olen seikkailemassa teidän fuksipalleroiden (tai joidenkin muiden) kanssa. En todellakaan tule katoamaan orientaatioviikon jälkeen mihinkään (tätäkin tapahtuu), vaan minun voi odottaa löytyvän täältä vielä vuosien päästä. Suosittelen fukseille Gurulaa niin sosialisoitumis- kuin opiskeluympäristöksi. Olin itse aikanani yllättynyt, kuinka ideaali yhteisö Gurula on, kuinka siellä voi todella pienellä kynnyksellä osallistua yleisesti käytäviin keskusteluihin tai pyytää apua opintoihin.&lt;br /&gt;
&lt;br /&gt;
Kiinnostuksiani on kaikenlainen tieteestä, teknologiasta ja filosofiasta puhuminen, ohjelmointi ja videopelaaminen. Olenkin luultavasti tekemässä näitä suurimman osan ajasta, kun näette minut jossain. :) Kiinnostuksiini ei kuulu kaljan juominen tai ryyppäystapahtumiin osallistuminen, tämä on ihan mahdollista opiskelijanakin. Tykkään myös ihmisiin tutustumisesta, eli tulkaa juttelemaan jostain.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Atte Haarni==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Atte.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Atte Haarni&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: mikä se on???&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [http://t.me/ajhaaa ajhaaa]&#039;&#039;&#039;&lt;br /&gt;
Hei kaikille, olen Atte, toisen vuoden tietojenkäsittelytieteilijä.&lt;br /&gt;
&lt;br /&gt;
Tykkään kaikenlaisesta koodaamisesta ja uusien ohjelmointikielien huonosti opettelu on lempipuuhiani. Tykkään myös mielelläni auttaa ihmisiä erityisesti ohjelmointiin liittyvissä asioissa, mutta mistä tahansa voi tietenkin tulla kysymään apua tai muuten vaan juttelemaan (matikassa en lupaa antaa hyviä neuvoja).  Minut löytää usein navetasta (gurulan (TKO-älyn opiskelijahuoneen) vierestä) &amp;quot;opiskelemasta&amp;quot;. Kiiinnostuksen kohteisiini kuuluu myös biologia, ja erityisesti biologian ja tietojenkäsittelyn yhdistäminen. Siksi vietänkin aikaani syksyllä myös Viikin kampuksella ensimmäisillä biologian kursseillani. Tapanani on käydä myös monissa tapahtumissa, etenkin TKO-älyn järjestämissä. Erityisesti sitsit, eli akateemiset pöytäjuhlat, ovat lähellä sydäntäni. &lt;br /&gt;
&lt;br /&gt;
Toivottavasti teitä uusia fuksejakin näkyy paljon sekä kampuksella että tapahtumissa!&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Markus Andersson==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:ArkMus.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Markus Andersson&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; markus.andersson@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0404143001&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/ArkMus ArkMus]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Olen tietojenkäsittelytieteen ruotsinkielinen tuutori ja enismmäistä kertaa tuutori. Aloitin opiskelut syksyllä 2016.&lt;br /&gt;
&lt;br /&gt;
Minut löytää usein spektrumin kahvilasta ja minut tavoittaa parhaiten WhatsApillä/Telegrammilla. Jos on kysymyksiä opiskeluista, spektrumista, tai mistä vaan, niin saa ehdottomasti kysyä :)!&lt;br /&gt;
&lt;br /&gt;
Kiinnostukset ovat mm. Konsoli ja pc pelit, pianon soittaminen ja STAR WARS.&lt;br /&gt;
&lt;br /&gt;
Nähdään kampuksella och samma på svenska!  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Saska Dönges==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Saska.jpeg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Saska Dönges&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi at cs.helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: Saskeli&#039;&#039;&#039;&lt;br /&gt;
Moi!&lt;br /&gt;
&lt;br /&gt;
Olen neljännen vuoden opiskelija ja kolmatta kertaa tuutorina. Oman opiskelun lisäksi ohjaan myös aika paljon. Multa voi tulla kysymään ainakin TiRa ja Tiralabra kursseista. Myös matikan sivuaineopinnoista olen suhteellisen hyvin perillä.&lt;br /&gt;
&lt;br /&gt;
Jollen ole jossain muualla tekemässä jotain hyödyllistä, minut löytää yleensä joko gurulasta tai gurulan välittömästä läheisyydestä.&lt;br /&gt;
&lt;br /&gt;
Ainii ja samma på svenska. Ja svarar också på svenska även om ja inte är tutor för svenskspråkiga i år.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Olli Keski-Hynnilä==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Ollikehy.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Olli Keski-Hynnilä&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: olli.keski-hynnila@helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: en harrasta&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/OlliKH OlliKH]&lt;br /&gt;
&lt;br /&gt;
Mou&lt;br /&gt;
&lt;br /&gt;
Aloittelen nyt kolmatta vuotta tietojenkäsittelytieteitä ja tarkoituksena olisi saada kandi valmiiksi tämän lukuvuoden kuluessa. Toimin myös lukuvuoden kuluessa joillain kursseilla assarina.&lt;br /&gt;
&lt;br /&gt;
Vuoden edetessä minut tulee todennäköisimmin löytämään erilaisista opiskelijatapahtumista, joihin osallistuinen on omalla kohdallani melko säännönmukaista (oli se sitten hyvä tai huono asia). Pyörin myös satunnaisesti Kampuksella, pääasiallisesti Gurulassa tai Unisportin tiloissa.&lt;br /&gt;
&lt;br /&gt;
Jos lukuvuoden aikana tulee jotain kysyttävää kannattaa ja saa ehdottomasti kysyä. Parhaiten yhteyttä meikäläiseen saa Telegrammilla, mutta myös hihasta saa tulla nykimään jos jossain minuun törmää. Liittyvät kysymykset opiskeluihin tai tapahtumiin autan mielelläni!&lt;br /&gt;
&lt;br /&gt;
Pitäkää hauskaa opiskelujenne aikana ja pyrkikää ehdottomasti tutustumaan uusiin ihmisiin. Kaverit ovat valtava voimavara, kun JYM tai Tira hajottaa ;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Ilari Tommiska==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:TODO_etsi_vahemman_rajahtaneen_nakoinen_kuva.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Ilari Tommiska&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: ilari.tommiska@helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: toilari (harvemmin minua siellä tosin näkee)&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/toilari toilari]&lt;br /&gt;
&lt;br /&gt;
Jaahas. Olen huono valehtelemaan mitään itsestäni, mutta sen verran osaan varmaan sanaisaa arkkuani avata että toinen vuosi tietojenkäsittelytiedettä pyörähtää käyntiin ja ensimmäinen vuosi tuutorina. Pyörin säännöllisen satunnaisesti kampuksen maastossa ja mukana tapahtumissa, joten tarkkasilmäiset saattavat havaita minut liikuskelemassa siellä päin. En ole Helsingistä kotoisin joten älkää ihmetelkö jos olen välillä hukassa kaupungilla suunnistaessa. Luonnossa suunnistaminen luonnistuukin sitten jo paremmin, tai toisin sanoen, luonto on lähellä sydäntä ja tykkään eräilystä ja muusta metsissä harhailusta.&lt;br /&gt;
&lt;br /&gt;
Ohjelmointia olen harrastanut pienestä pitäen ja suuri osa vapaa-ajasta kuluukin alan kirjallisuuden tai erilaisten harrasteräpellysten parissa. Jos ohjelmointiaiheista kiinostaa keskustella niin intoa minulta ainakin löytyy, vaikka asiantuntemus saattaa välillä laahatakin perässä.&lt;br /&gt;
&lt;br /&gt;
Pitäkää hauskaa/nykikää hihasta/kysykää/ihmetelkää/(mitä näitä nyt on)/jne./&amp;lt;code&amp;gt;Hello World!&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;FIXME: Unohdinko jotain?&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Klusterivastaava ja Tuutori Topi Laanti==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:hulluäijä.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Topi Laanti&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: topi.m.laanti@helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/laatopi laatopi]&lt;br /&gt;
&lt;br /&gt;
Moikka,&lt;br /&gt;
&lt;br /&gt;
Aloitan nyt kolmannen vuoden tietojenkäsittelytieteen opinnoissani, ja ajatuksena olisi valmistua kandiksi tänä lukuvuonna.&lt;br /&gt;
&lt;br /&gt;
Vuoden kuluesssa voi minut löytää monenlaisista opiskelijatapahtumista, joissa olen mukana usein (tämä on hyvä asia), ja toimin myös klusterivartijana.&lt;br /&gt;
&lt;br /&gt;
Kannattaa ehdottomasti osallistua ja tutustua kaikkeen mitä yliopistomaailmassa on tarjolla, sillä yliopisto on ainutlaatuinen mahdollisuus tutustua ja löytää uusia sieluntovereita ja harrastuksia.&lt;br /&gt;
Juokaa myös paljon vettä (n. 3 litraa päivässä) ja poistukaa omilta mukavuusalueiltanne, sillä nyt on täydellinen aika aloittaa edellämainittujen tekeminen.&lt;br /&gt;
&lt;br /&gt;
Vietetään kiva syksy ja muistakaa että vaikka opiskelu tuntuu ajoittain vaikealta, kaikesta selviää määrätietoisuudella ja sinnikkyydellä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;K30-ryhmän&amp;quot; tuutori Saini Kumara==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Saini.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Saini Kumara&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; saini.kumara ät helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0503048913&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/sainiku sainiku]&lt;br /&gt;
&lt;br /&gt;
Hei vaan!&lt;br /&gt;
&lt;br /&gt;
Olen viime vuoden fuksi, ja toki siis ekaa kertaa tietojenkäsittelytieteen opiskelijoiden tuutorina. Viimeksi olin tuutori muistaakseni vuonna 2006 eräässä toisessa oppilaitoksessa. Olen alanvaihtaja, niin kuin meidän ryhmässämme varmasti aika moni muukin. Tervetuloa mukaan, taustasta riippumatta!&lt;br /&gt;
&lt;br /&gt;
Vietän aika paljon aikaa töissä, mutta järjestän sitä myös opiskeluun, harrastuksiin ja fuksien kanssa hengaamiseen. Porukalla opiskeleminen on minusta parhaita juttuja näissä opinnoissa, ja suosittelenkin sitä kaikille, joita sellainen yhtään kiinnostaa. Meillä opiskelee monenlaisia ihmisiä monenlaisista taustoista, joten mielenkiintoisia keskusteluja ja näkökulmia on hyvin tarjolla. Kysykää reippaasti neuvoa, kun jokin askarruttaa, useimmat kanssaopiskelijat ovat hyvin avuliaita!&lt;br /&gt;
&lt;br /&gt;
Minut saa yleensä hyvin kiinni Telegramissa, mutta tavataan myös kampuksella! Saatetaan osua jopa samoille kursseille. :D&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8688</id>
		<title>Linkkejä</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8688"/>
		<updated>2018-07-02T15:26:20Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Järjestelmät */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Opiskelu==&lt;br /&gt;
===Organisaatioiden sivut===&lt;br /&gt;
* [http://cs.helsinki.fi Tietojenkäsittelytieteen osasto]&lt;br /&gt;
* [http://mathstat.helsinki.fi Matematiikan ja tilastotieteen osasto]&lt;br /&gt;
* [http://www.helsinki.fi/ml/ Matemaattis-luonnontieteellinen tiedekunta]&lt;br /&gt;
* [http://www.helsinki.fi/yliopisto/ Helsingin yliopiston pääsivu]&lt;br /&gt;
* [https://www.helsinki.fi/en/programmes/master/data-science Datatiede]&lt;br /&gt;
&lt;br /&gt;
===Tärkeitä alasivuja tietojenkäsittelytieteen osaston sivuilla===&lt;br /&gt;
* Opinto-opas [https://weboodi.helsinki.fi WebOodi] valitse Opintotarjonta ja Opinto-oppaat&lt;br /&gt;
** Vanhat [http://www.cs.helsinki.fi/opiskelu/opinto-opas opinto-oppaat]&lt;br /&gt;
* [http://www.cs.helsinki.fi/opiskelu/vanhat-ja-nykyiset-tutkintovaatimukset tutkintovaatimukset]&lt;br /&gt;
* [http://www.cs.helsinki.fi/tietotekniikka/ tietotekniikka-osio]&lt;br /&gt;
&lt;br /&gt;
===Opintoihin liittyvää tietoutta muualla===&lt;br /&gt;
* [http://hyy.helsinki.fi/fi/opiskelijalle/uudet-opiskelijat HYYn uusien opiskelijoiden infosivut]&lt;br /&gt;
* [http://wiki.helsinki.fi/display/mathstatOpiskelu/Etusivu Matematiikan osaston opiskelu-sivu]&lt;br /&gt;
&lt;br /&gt;
===Kartat===&lt;br /&gt;
* [http://cs.helsinki.fi/contact/exactum-kartat.html Exactumin kartta]&lt;br /&gt;
* [http://www.helsinki.fi/kumpula/kuvat/Kumpulakartta.pdf Kumpulan kartta]&lt;br /&gt;
&lt;br /&gt;
==Järjestelmät==&lt;br /&gt;
===Tietojenkäsittelytieteen osasto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Osaston kursseille ilmoittautuminen&lt;br /&gt;
* [http://ilmo.cs.helsinki.fi/tulokset/ Osaston kurssitulosjärjestelmä Tikli.] &#039;&#039;&#039;HUOM!&#039;&#039;&#039; Betassa, toiminta ei kovin kaksista vielä.&lt;br /&gt;
* [https://office365.helsinki.fi Yliopiston sähköposti]&lt;br /&gt;
&lt;br /&gt;
===Helsingin yliopisto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Kaikille kursseille ilmoittautuminen, suoritetut opinnot, läsnäolevaksi ilmoittautuminen&lt;br /&gt;
* [https://flamma.helsinki.fi/ Flamma] Helsingin yliopiston intranet&lt;br /&gt;
* [https://helsinki.fi/office365 Yliopiston Office 365 -webmail]&lt;br /&gt;
* [http://www.helsinki.fi/helpdesk/ Yliopiston yleinen Helpdesk] sisältää hyvin paljon hyvää tietoa&lt;br /&gt;
* [https://alma.helsinki.fi/ Alma] Se Wanha Helsingin yliopiston intranet (hyvin vähäisellä käytöllä nykyisin)&lt;br /&gt;
&lt;br /&gt;
==Hyöty==&lt;br /&gt;
===Ohjelmistojakelut===&lt;br /&gt;
* [http://fuksiwiki.tko-aly.fi/MSDNaa_ja_DreamSpark MSDNAA/Dreamspark] Microsoftin &amp;quot;MSDN Academic Alliance&amp;quot; -sopimuksen nojalla osaston opiskelijoille suurin osa Microsoftin ohjelmistoista ilmaiseksi. Lisätietoja linkatulta wikisivulta.&lt;br /&gt;
* [http://www.helsinki.fi/atk/ajankohtaista/uutinen.php?id=484 Helsingin yliopiston DreamSpark-sopimus] Ilmaiseksi joukko Microsoftin ohjelmointityökaluja. Lisätietoja löytyy sivulta.&lt;br /&gt;
* [https://www.helsinki.fi/atk/ohjelmajakelu/ Helsingin yliopiston ohjelmajakelu] Ilmaiseksi hyötyohjelmia. Sisälle kirjaudutaan yliopiston tunnuksilla, ei siis laitoksen.&lt;br /&gt;
&lt;br /&gt;
===Opintotuki===&lt;br /&gt;
* [http://www.kela.fi/in/internet/suomi.nsf/Docs/040601104658IL?OpenDocument Opintotuesta yleisesti Kelan sivuilla]&lt;br /&gt;
&lt;br /&gt;
===Terveys===&lt;br /&gt;
* [http://www.yths.fi/ YTHS] pidä huoli myös terveydestäsi &lt;br /&gt;
* [http://www.nyyti.fi/ Nyyti ry] pidä huoli myös mielenterveydestäsi&lt;br /&gt;
* [http://www.helsinki.fi/yliopistoliikunta UniSport] pidä huoli myös fyysisestä kunnostasi&lt;br /&gt;
** [http://yliopistoliikunta.helsinki.fi/yol/web/fi/sportsvenue/viewSportsVenue.do?sportsVenueId=3093 Kumpulan liikuntakeskus]&lt;br /&gt;
&lt;br /&gt;
===Muut===&lt;br /&gt;
* [http://reittiopas.fi/ Reittiopas] HSL:n aikataulut&lt;br /&gt;
* [http://www.varjocafe.net Varjocafe] Vaihtoehtoinen käyttöliittymä [http://www.unicafe.fi Unicafen] ruokalistoihin ja aukioloaikoihin&lt;br /&gt;
&lt;br /&gt;
== Huvi ==&lt;br /&gt;
===TKO-äly===&lt;br /&gt;
* [http://tko-aly.fi TKO-äly] Ainejärjestömme&lt;br /&gt;
** [http://members.tko-aly.fi/ TKO-älyn tapahtumakalenteri]&lt;br /&gt;
** [http://gurula.wtf/cams/ GurulaCamit]&lt;br /&gt;
&amp;lt;!--** [http://tinyurl.com/gurulacam1 GurulaCam1] ja [http://tinyurl.com/gurulacam2 GurulaCam2]--&amp;gt;&lt;br /&gt;
** [http://rv.tko-aly.fi/ RV-statistiikkaa]&lt;br /&gt;
&lt;br /&gt;
===Kumpulan muut ainejärjestöt===&lt;br /&gt;
* [http://blogs.helsinki.fi/hyk-ry/ HYK] kemia&lt;br /&gt;
* [http://www.helsinki.fi/jarj/matrix/ Matrix] matematiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/maantieteenopiskelijat-ry/ MaO] maantiede&lt;br /&gt;
* [http://resonanssi.org/ Resonanssi] fysiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/vasara-ry/ Vasara] geologia&lt;br /&gt;
&lt;br /&gt;
===Kumpulan yhdysjärjestöt===&lt;br /&gt;
* [http://www.limes.fi Limes] Kumpulan kampuksen opiskelijoiden opiskelijajärjestö&lt;br /&gt;
* [http://matlu.fi/ Matlu] matemaattis-luonnontieteellisten ainejärjestöjen edunvalvonta- ja yhteistyöjärjestö, ns. &amp;quot;tiedekunnan kattojärjestö&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8687</id>
		<title>Linkkejä</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8687"/>
		<updated>2018-07-02T15:24:33Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Tietojenkäsittelytieteen osasto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Opiskelu==&lt;br /&gt;
===Organisaatioiden sivut===&lt;br /&gt;
* [http://cs.helsinki.fi Tietojenkäsittelytieteen osasto]&lt;br /&gt;
* [http://mathstat.helsinki.fi Matematiikan ja tilastotieteen osasto]&lt;br /&gt;
* [http://www.helsinki.fi/ml/ Matemaattis-luonnontieteellinen tiedekunta]&lt;br /&gt;
* [http://www.helsinki.fi/yliopisto/ Helsingin yliopiston pääsivu]&lt;br /&gt;
* [https://www.helsinki.fi/en/programmes/master/data-science Datatiede]&lt;br /&gt;
&lt;br /&gt;
===Tärkeitä alasivuja tietojenkäsittelytieteen osaston sivuilla===&lt;br /&gt;
* Opinto-opas [https://weboodi.helsinki.fi WebOodi] valitse Opintotarjonta ja Opinto-oppaat&lt;br /&gt;
** Vanhat [http://www.cs.helsinki.fi/opiskelu/opinto-opas opinto-oppaat]&lt;br /&gt;
* [http://www.cs.helsinki.fi/opiskelu/vanhat-ja-nykyiset-tutkintovaatimukset tutkintovaatimukset]&lt;br /&gt;
* [http://www.cs.helsinki.fi/tietotekniikka/ tietotekniikka-osio]&lt;br /&gt;
&lt;br /&gt;
===Opintoihin liittyvää tietoutta muualla===&lt;br /&gt;
* [http://hyy.helsinki.fi/fi/opiskelijalle/uudet-opiskelijat HYYn uusien opiskelijoiden infosivut]&lt;br /&gt;
* [http://wiki.helsinki.fi/display/mathstatOpiskelu/Etusivu Matematiikan osaston opiskelu-sivu]&lt;br /&gt;
&lt;br /&gt;
===Kartat===&lt;br /&gt;
* [http://cs.helsinki.fi/contact/exactum-kartat.html Exactumin kartta]&lt;br /&gt;
* [http://www.helsinki.fi/kumpula/kuvat/Kumpulakartta.pdf Kumpulan kartta]&lt;br /&gt;
&lt;br /&gt;
==Järjestelmät==&lt;br /&gt;
===Tietojenkäsittelytieteen osasto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Osaston kursseille ilmoittautuminen&lt;br /&gt;
* [http://ilmo.cs.helsinki.fi/tulokset/ Osaston kurssitulosjärjestelmä Tikli.] &#039;&#039;&#039;HUOM!&#039;&#039;&#039; Betassa, toiminta ei kovin kaksista vielä.&lt;br /&gt;
* [https://www.helsinki.fi/office365 Yliopiston sähköposti]&lt;br /&gt;
&lt;br /&gt;
===Helsingin yliopisto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Kaikille kursseille ilmoittautuminen, suoritetut opinnot, läsnäolevaksi ilmoittautuminen&lt;br /&gt;
* [https://flamma.helsinki.fi/ Flamma] Helsingin yliopiston intranet&lt;br /&gt;
* [https://helsinki.fi/office365 Yliopiston Office 365 -webmail]&lt;br /&gt;
* [http://www.helsinki.fi/helpdesk/ Yliopiston yleinen Helpdesk] sisältää hyvin paljon hyvää tietoa&lt;br /&gt;
* [https://alma.helsinki.fi/ Alma] Se Wanha Helsingin yliopiston intranet (hyvin vähäisellä käytöllä nykyisin)&lt;br /&gt;
&lt;br /&gt;
==Hyöty==&lt;br /&gt;
===Ohjelmistojakelut===&lt;br /&gt;
* [http://fuksiwiki.tko-aly.fi/MSDNaa_ja_DreamSpark MSDNAA/Dreamspark] Microsoftin &amp;quot;MSDN Academic Alliance&amp;quot; -sopimuksen nojalla osaston opiskelijoille suurin osa Microsoftin ohjelmistoista ilmaiseksi. Lisätietoja linkatulta wikisivulta.&lt;br /&gt;
* [http://www.helsinki.fi/atk/ajankohtaista/uutinen.php?id=484 Helsingin yliopiston DreamSpark-sopimus] Ilmaiseksi joukko Microsoftin ohjelmointityökaluja. Lisätietoja löytyy sivulta.&lt;br /&gt;
* [https://www.helsinki.fi/atk/ohjelmajakelu/ Helsingin yliopiston ohjelmajakelu] Ilmaiseksi hyötyohjelmia. Sisälle kirjaudutaan yliopiston tunnuksilla, ei siis laitoksen.&lt;br /&gt;
&lt;br /&gt;
===Opintotuki===&lt;br /&gt;
* [http://www.kela.fi/in/internet/suomi.nsf/Docs/040601104658IL?OpenDocument Opintotuesta yleisesti Kelan sivuilla]&lt;br /&gt;
&lt;br /&gt;
===Terveys===&lt;br /&gt;
* [http://www.yths.fi/ YTHS] pidä huoli myös terveydestäsi &lt;br /&gt;
* [http://www.nyyti.fi/ Nyyti ry] pidä huoli myös mielenterveydestäsi&lt;br /&gt;
* [http://www.helsinki.fi/yliopistoliikunta UniSport] pidä huoli myös fyysisestä kunnostasi&lt;br /&gt;
** [http://yliopistoliikunta.helsinki.fi/yol/web/fi/sportsvenue/viewSportsVenue.do?sportsVenueId=3093 Kumpulan liikuntakeskus]&lt;br /&gt;
&lt;br /&gt;
===Muut===&lt;br /&gt;
* [http://reittiopas.fi/ Reittiopas] HSL:n aikataulut&lt;br /&gt;
* [http://www.varjocafe.net Varjocafe] Vaihtoehtoinen käyttöliittymä [http://www.unicafe.fi Unicafen] ruokalistoihin ja aukioloaikoihin&lt;br /&gt;
&lt;br /&gt;
== Huvi ==&lt;br /&gt;
===TKO-äly===&lt;br /&gt;
* [http://tko-aly.fi TKO-äly] Ainejärjestömme&lt;br /&gt;
** [http://members.tko-aly.fi/ TKO-älyn tapahtumakalenteri]&lt;br /&gt;
** [http://gurula.wtf/cams/ GurulaCamit]&lt;br /&gt;
&amp;lt;!--** [http://tinyurl.com/gurulacam1 GurulaCam1] ja [http://tinyurl.com/gurulacam2 GurulaCam2]--&amp;gt;&lt;br /&gt;
** [http://rv.tko-aly.fi/ RV-statistiikkaa]&lt;br /&gt;
&lt;br /&gt;
===Kumpulan muut ainejärjestöt===&lt;br /&gt;
* [http://blogs.helsinki.fi/hyk-ry/ HYK] kemia&lt;br /&gt;
* [http://www.helsinki.fi/jarj/matrix/ Matrix] matematiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/maantieteenopiskelijat-ry/ MaO] maantiede&lt;br /&gt;
* [http://resonanssi.org/ Resonanssi] fysiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/vasara-ry/ Vasara] geologia&lt;br /&gt;
&lt;br /&gt;
===Kumpulan yhdysjärjestöt===&lt;br /&gt;
* [http://www.limes.fi Limes] Kumpulan kampuksen opiskelijoiden opiskelijajärjestö&lt;br /&gt;
* [http://matlu.fi/ Matlu] matemaattis-luonnontieteellisten ainejärjestöjen edunvalvonta- ja yhteistyöjärjestö, ns. &amp;quot;tiedekunnan kattojärjestö&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8686</id>
		<title>Linkkejä</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Linkkej%C3%A4&amp;diff=8686"/>
		<updated>2018-07-02T15:22:33Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Organisaatioiden sivut */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Opiskelu==&lt;br /&gt;
===Organisaatioiden sivut===&lt;br /&gt;
* [http://cs.helsinki.fi Tietojenkäsittelytieteen osasto]&lt;br /&gt;
* [http://mathstat.helsinki.fi Matematiikan ja tilastotieteen osasto]&lt;br /&gt;
* [http://www.helsinki.fi/ml/ Matemaattis-luonnontieteellinen tiedekunta]&lt;br /&gt;
* [http://www.helsinki.fi/yliopisto/ Helsingin yliopiston pääsivu]&lt;br /&gt;
* [https://www.helsinki.fi/en/programmes/master/data-science Datatiede]&lt;br /&gt;
&lt;br /&gt;
===Tärkeitä alasivuja tietojenkäsittelytieteen osaston sivuilla===&lt;br /&gt;
* Opinto-opas [https://weboodi.helsinki.fi WebOodi] valitse Opintotarjonta ja Opinto-oppaat&lt;br /&gt;
** Vanhat [http://www.cs.helsinki.fi/opiskelu/opinto-opas opinto-oppaat]&lt;br /&gt;
* [http://www.cs.helsinki.fi/opiskelu/vanhat-ja-nykyiset-tutkintovaatimukset tutkintovaatimukset]&lt;br /&gt;
* [http://www.cs.helsinki.fi/tietotekniikka/ tietotekniikka-osio]&lt;br /&gt;
&lt;br /&gt;
===Opintoihin liittyvää tietoutta muualla===&lt;br /&gt;
* [http://hyy.helsinki.fi/fi/opiskelijalle/uudet-opiskelijat HYYn uusien opiskelijoiden infosivut]&lt;br /&gt;
* [http://wiki.helsinki.fi/display/mathstatOpiskelu/Etusivu Matematiikan osaston opiskelu-sivu]&lt;br /&gt;
&lt;br /&gt;
===Kartat===&lt;br /&gt;
* [http://cs.helsinki.fi/contact/exactum-kartat.html Exactumin kartta]&lt;br /&gt;
* [http://www.helsinki.fi/kumpula/kuvat/Kumpulakartta.pdf Kumpulan kartta]&lt;br /&gt;
&lt;br /&gt;
==Järjestelmät==&lt;br /&gt;
===Tietojenkäsittelytieteen osasto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Osaston kursseille ilmoittautuminen&lt;br /&gt;
* [http://ilmo.cs.helsinki.fi/tulokset/ Osaston kurssitulosjärjestelmä Tikli.] &#039;&#039;&#039;HUOM!&#039;&#039;&#039; Betassa, toiminta ei kovin kaksista vielä.&lt;br /&gt;
* [https://roundcube.cs.helsinki.fi/ Osaston webmail]&lt;br /&gt;
&lt;br /&gt;
===Helsingin yliopisto===&lt;br /&gt;
* [https://weboodi.helsinki.fi/hy/ WebOodi] Kaikille kursseille ilmoittautuminen, suoritetut opinnot, läsnäolevaksi ilmoittautuminen&lt;br /&gt;
* [https://flamma.helsinki.fi/ Flamma] Helsingin yliopiston intranet&lt;br /&gt;
* [https://helsinki.fi/office365 Yliopiston Office 365 -webmail]&lt;br /&gt;
* [http://www.helsinki.fi/helpdesk/ Yliopiston yleinen Helpdesk] sisältää hyvin paljon hyvää tietoa&lt;br /&gt;
* [https://alma.helsinki.fi/ Alma] Se Wanha Helsingin yliopiston intranet (hyvin vähäisellä käytöllä nykyisin)&lt;br /&gt;
&lt;br /&gt;
==Hyöty==&lt;br /&gt;
===Ohjelmistojakelut===&lt;br /&gt;
* [http://fuksiwiki.tko-aly.fi/MSDNaa_ja_DreamSpark MSDNAA/Dreamspark] Microsoftin &amp;quot;MSDN Academic Alliance&amp;quot; -sopimuksen nojalla osaston opiskelijoille suurin osa Microsoftin ohjelmistoista ilmaiseksi. Lisätietoja linkatulta wikisivulta.&lt;br /&gt;
* [http://www.helsinki.fi/atk/ajankohtaista/uutinen.php?id=484 Helsingin yliopiston DreamSpark-sopimus] Ilmaiseksi joukko Microsoftin ohjelmointityökaluja. Lisätietoja löytyy sivulta.&lt;br /&gt;
* [https://www.helsinki.fi/atk/ohjelmajakelu/ Helsingin yliopiston ohjelmajakelu] Ilmaiseksi hyötyohjelmia. Sisälle kirjaudutaan yliopiston tunnuksilla, ei siis laitoksen.&lt;br /&gt;
&lt;br /&gt;
===Opintotuki===&lt;br /&gt;
* [http://www.kela.fi/in/internet/suomi.nsf/Docs/040601104658IL?OpenDocument Opintotuesta yleisesti Kelan sivuilla]&lt;br /&gt;
&lt;br /&gt;
===Terveys===&lt;br /&gt;
* [http://www.yths.fi/ YTHS] pidä huoli myös terveydestäsi &lt;br /&gt;
* [http://www.nyyti.fi/ Nyyti ry] pidä huoli myös mielenterveydestäsi&lt;br /&gt;
* [http://www.helsinki.fi/yliopistoliikunta UniSport] pidä huoli myös fyysisestä kunnostasi&lt;br /&gt;
** [http://yliopistoliikunta.helsinki.fi/yol/web/fi/sportsvenue/viewSportsVenue.do?sportsVenueId=3093 Kumpulan liikuntakeskus]&lt;br /&gt;
&lt;br /&gt;
===Muut===&lt;br /&gt;
* [http://reittiopas.fi/ Reittiopas] HSL:n aikataulut&lt;br /&gt;
* [http://www.varjocafe.net Varjocafe] Vaihtoehtoinen käyttöliittymä [http://www.unicafe.fi Unicafen] ruokalistoihin ja aukioloaikoihin&lt;br /&gt;
&lt;br /&gt;
== Huvi ==&lt;br /&gt;
===TKO-äly===&lt;br /&gt;
* [http://tko-aly.fi TKO-äly] Ainejärjestömme&lt;br /&gt;
** [http://members.tko-aly.fi/ TKO-älyn tapahtumakalenteri]&lt;br /&gt;
** [http://gurula.wtf/cams/ GurulaCamit]&lt;br /&gt;
&amp;lt;!--** [http://tinyurl.com/gurulacam1 GurulaCam1] ja [http://tinyurl.com/gurulacam2 GurulaCam2]--&amp;gt;&lt;br /&gt;
** [http://rv.tko-aly.fi/ RV-statistiikkaa]&lt;br /&gt;
&lt;br /&gt;
===Kumpulan muut ainejärjestöt===&lt;br /&gt;
* [http://blogs.helsinki.fi/hyk-ry/ HYK] kemia&lt;br /&gt;
* [http://www.helsinki.fi/jarj/matrix/ Matrix] matematiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/maantieteenopiskelijat-ry/ MaO] maantiede&lt;br /&gt;
* [http://resonanssi.org/ Resonanssi] fysiikka&lt;br /&gt;
* [http://blogs.helsinki.fi/vasara-ry/ Vasara] geologia&lt;br /&gt;
&lt;br /&gt;
===Kumpulan yhdysjärjestöt===&lt;br /&gt;
* [http://www.limes.fi Limes] Kumpulan kampuksen opiskelijoiden opiskelijajärjestö&lt;br /&gt;
* [http://matlu.fi/ Matlu] matemaattis-luonnontieteellisten ainejärjestöjen edunvalvonta- ja yhteistyöjärjestö, ns. &amp;quot;tiedekunnan kattojärjestö&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8681</id>
		<title>Ongelmatilanteita</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8681"/>
		<updated>2018-07-02T15:15:53Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Opintoasioissa ota yhteyttä Kumpulan opintovastaaviin tai opinto-ohjaukseen.&lt;br /&gt;
&lt;br /&gt;
Häirintätilanteissa ota yhteys TKO-älyn häirintäyhdyshenkilöön.&lt;br /&gt;
&lt;br /&gt;
Terveysongelmissa ota yhteys [http://www.yths.fi/en YTHS]:än palveluihin. Tukea jaksamiseen ja mielenterveysasioihin tarjoaa YTHS:n lisäksi esim. [https://www.nyyti.fi/ Nyyti ry].&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8679</id>
		<title>Ongelmatilanteita</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8679"/>
		<updated>2018-07-02T15:15:00Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Opintoasioissa ota yhteyttä Kumpulan opintovastaaviin tai opinto-ohjaukseen.&lt;br /&gt;
&lt;br /&gt;
Häirintätilanteissa ota yhteys TKO-älyn häirintäyhdyshenkilöön.&lt;br /&gt;
&lt;br /&gt;
Terveysongelmissa ota yhteys (http://www.yths.fi/en)[YTHS]:än palveluihin. Tukea jaksamiseen ja mielenterveysasioihin tarjoaa YTHS:n lisäksi esim. (https://www.nyyti.fi/)[Nyyti ry].&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8676</id>
		<title>Ongelmatilanteita</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Ongelmatilanteita&amp;diff=8676"/>
		<updated>2018-07-02T15:08:33Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: Ak: Sivu tyhjennettiin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8670</id>
		<title>Kurssikuvauksia</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8670"/>
		<updated>2018-07-02T14:59:42Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Tietoturvan perusteet (5 op) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Perusopinnot==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perusopintoja on mahdollista suorittaa myös avoimessa yliopistossa.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tietojenkäsittelytieteeseen (5 op) ja Englanti (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JTKT&lt;br /&gt;
* I-II periodissa&lt;br /&gt;
* III - IV periodissa (itseopiskelu/verkkokurssi)&lt;br /&gt;
&lt;br /&gt;
Kurssi on luonteeltaan yleiskatsaus tietojenkäsittelytieteeseen, sisältäen paljon asiaa laidasta laitaan. Kurssilla esitellään myös laitoksen tutkimustoimintaa liittyen kuhunkin osa-alueeseen. Kurssin suoritustapa poikkeaa lähes kaikista muista tietojenkäsittelytieteen kursseista, sillä kurssi suoritetaan pääasiassa tekemällä esseitä joko suomeksi tai englanniksi pienryhmissä. Laskaritilaisuuksissa ryhmät alustavat aiheita ja opponoivat vuorollaan.&lt;br /&gt;
&lt;br /&gt;
Kurssilla on koe, mutta tehtäviin osallistuminen ja läsnäolo ovat välttämättömiä. Kurssin yhteydessä suoritetaan myös pakollinen 4-op-englanti pois alta joten alkuosan esseet ja laskaritilaisuudet ovat englanniksi.&lt;br /&gt;
&lt;br /&gt;
Johdatus tietojenkäsittelytieteeseen -kurssin on tarkoitus antaa jonkinlainen kokonaiskuva opiskeltavasta alasta. Tekstit ovat usein englanniksi myös suomenkielisiä esseitä varten, johtuen alan yleiskielestä. Osa aiheista saattaa olla haastavia, mutta tarkoituksena onkin perehtyä alaan ja sen monimuotoisuuteen, ei oppia kaikesta kaikkea.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhPe&lt;br /&gt;
* I periodissa&lt;br /&gt;
* III periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opetetaan fukseille mitä ovat algoritmit, muuttujat, lauseet, lausekkeet, ohjausrakenteet ja erityisesti oliot. Heti alusta alkaen tehdään omia ohjelmia koneella. Kurssi on tarkoitettu ensisijaisesti niille, joilla ei ole olio-ohjelmointitaustaa, mutta osaavienkin ohjelmoijien on syytä vilkaista kurssimateriaaliin yhteisen kielen omaksumiseksi ja mennä sitten heti tenttiin. Toisinaan kun käy niinkin, että moni aiemmin ohjelmoinut luulee osaavansa, mutta saakin tentissä kuvannoillisesti lapiosta naamaan. Kurssi on hyvin työpainotteinen ja tehtävien tekeminen korreloi tilastollisestikin suoraan läpipääsyn kanssa. Opetuskielenä on (edelleen) Java.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin jatkokurssi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhJa&lt;br /&gt;
* II periodissa &lt;br /&gt;
* IV periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kun ohjelmoinnin perusteet ovat hallussa, syvennytään Javaan, sen luokkiin ja olioihin tarkemmin. Kurssilla on perinteisesti työläät laskarit, opittavaa asiaakin on paljon ja harva fuksi sisäistää aivan kaiken kurssilla. Monet pitävät Ohjelmoinnin jatkokurssia kuitenkin kevyempänä kuin peruskurssia. Jos ohjelmoinnin jatkokurssilla joutuu opettelemaan vielä ohjelmointirutiinia, niin on syytä ottaa itseään niskasta kiinni.&lt;br /&gt;
&lt;br /&gt;
Kurssilla ei käsitellä mitään tietyttyjä Javan kirjastopakkauksia, vaan enemmänkin kielen välineiden (luokat, oliot, metodit, perintä) hyödyntämistä ohjelmissa. Suurimmat ongelmat tulevat käsitteiden ymmärtämisestä, mutta toisin kuin matematiikassa, täällä asioille löytyy heti järkevä käyttötarkoitus. Kuten Ohjelmoinnin perusteetkin, tämäkin kurssi on erittäin käytännönläheinen - koko ajan ohjelmoidaan.&lt;br /&gt;
&lt;br /&gt;
=== Tietokoneen toiminta (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiTo&lt;br /&gt;
* II periodissa&lt;br /&gt;
* IV periodissa (ohjattu itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opitaan perusteet siitä, mitä tietokoneen sisällä oikeasti tapahtuu, eli tutustutaan mm. prosessorin toimintoihin, yhden ohjelman suoritukseen koneessa ja opetellaan hiukan symbolista konekieltä. Tällä konekielellä tosin ei ole kovinkaan paljon tekemistä &amp;quot;oikeiden assemblerien&amp;quot; (Masm, Nasm, Fasm) kanssa vaan kurssilla käytetään laitoksen omaan opetuskäyttöön väsättyä TTK91-assemblyä ja Titokone-simulaattoria. Pääpaino on kuitenkin enemmän teorian ymmärtämisessä. Kurssin sisältö jakaa opiskelijoita ehkä selvimmin kahteen leiriin: niihin jotka hehkuttavat ja niihin jotka vihaavat yli kaiken.&lt;br /&gt;
&lt;br /&gt;
Laskuharjoituksiin tulee varata kohtuullisesti aikaa, sillä vastaukset harvemmin löytyvät suoraan lähdekirjallisuudesta. Ne on itse löydettävä soveltamalla opittua asiaa. TTK91-symbolinen konekieli vaikuttanee hieman kankealta, mutta ajaa tehtävänsä. Moni on ihmetellyt, miksei opetuskielenä käytetä jotain oikeaa assemblyä. Vastaus on melko yksinkertainen: Kurssilla on tarkoitus oppia tietokoneen toimintaa eikä nykyisten assemblerien ominaisuuksia makroineen ja muine asioineen, joilla toimintaan liittyvät yksityiskohdat voisi sivuuttaa. Tietokoneen toimintaankin kurssi on loppujen lopuksi melko pintaraapaisu, josta voi jatkaa syventävään Tietokoneen Rakenne-kurssiin.&lt;br /&gt;
&lt;br /&gt;
Kurssi on siitä erikoinen, että kurssin loppukokeen voi korvata neljällä kurssin aikana tehtävällä minikokeella.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantojen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tikape&lt;br /&gt;
* I periodissa (luennoton)&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteet -kurssi opettaa asioita relaatiokannoista ja SQL-kyselykielestä. Laskaritehtävät sisältävät paljon SQL-kyselyitä ja tietokantojen suunnittelua. Laskaritilaisuuksien läsnäolosta saa kurssipisteitä joten paikallaolo on suositeltavaa. Laskaritehtäviä on kahta eri lajia, etukäteen ja paikanpäällä tehtävät tehtävät. Ryhmätyössä sovelletaan opittuja asioita käytännössä. NoSQL-tietokantoja käsitellään pinnallisesti.&lt;br /&gt;
&lt;br /&gt;
== Pakolliset Aineopinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteet ja algoritmit (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiRa&lt;br /&gt;
* I-II periodeissa (itseopiskelu, ei joka vuosi)&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algoritmit on mielenkiintoinen ja hyödyllinen kurssi sekä algoritmeista että ohjelmointitouhusta kiinnostuineille (yleensä nämä leirit omaavat hyvin poikkeavat mielipiteet perus- ja aineopintojen kursseista). Käytännön ohjelmointiprojekteissa tulee jatkuvasti vastaan tilanteita, joissa pitäisi käsitellä suuria tietomääriä: lisätä, poistaa, etsiä ja järjestellä tietoa. Tällä kurssilla opetetaan lukuisia toinen toistaan näppärämpiä keinoja hallita tietoalkiota. Oikeastaan vasta kurssin asiat hallittuaan voi sanoa oikeasti osaavansa koodata. Tietorakenteet ja algoritmit on myös ensimmäisiä peruskursseja, joilla kurkistetaan tietojenkäsittelyn teoreettisempaan puoleen (algoritmit ja niiden analysointi).&lt;br /&gt;
&lt;br /&gt;
Kuten kurssin nimestä voi aavistellakin, valtaosa opetuksesta keskittyy erilaisten tietorakenteiden käsittelyyn. Opiskelija voi olla varma, että kurssin suoritettuaan ainakin perustietorakenteet (taulukko, pino, lista) ovat syöpyneet lähtemättömästi tajuntaan. Hämäriä muistikuvia saattaa löytyä jopa hieman eksoottisemmistakin tietorakenteista kuten puista, hajautustauluista ja verkoista. Tietorakenteiden lisäksi kurssilla käydään läpi muutamia mielenkiintoisia haku- ja järjestysalgoritmeja ja tehdään algoritmien tehokkuusanalyysiä.&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimus on &amp;quot;Johdatus yliopistomatematiikkaan&amp;quot;. Matemaattista esitietovaatimusta ei kuitenkaan ole syytä kavahtaa, sillä loppujen lopuksi itse käsiteltävät asiat ovat suhteellisen yksinkertaisia ja liittyvät oikeastaan vain tietorakenteiden formaaliin esittämiseen. &lt;br /&gt;
&lt;br /&gt;
Laskuharjoitusten tekeminen on tässä kurssissa en-si-si-jai-sen tärkeää! Suurin ongelma opiskelijoille on, että kelkasta putoaa hyvin helposti, jos jättää kerran laskaritehtävät tekemättä. Jos jokin asia menee yli ymmärryksen, kannattaa heti vaatia luennoijaa tai laskarinpitäjää vääntämään asia rautalangasta, ettei tajuntaan jää mustia aukkoja. Toisaalta laitokselta on vaikea löytää henkilöä, joka ei pitäisi kurssia ainakin jossain määrin ehdottoman hyödyllisenä. Syksyllä hyvin menestyneelle opiskelijallekin koe saattaa tulla järkytyksenä - ei sen takia, että se olisi vaikea, mutta kokeesta ei pääse läpi, jos ei osaa soveltaa. Tästä kertoo sekin, että kokeeseen saa ottaa A4-muistilapun mukaan. Perinteisesti läpipääsyprosentti on kuitenkin ollut vähintään syksyn ohjelmointikurssien tasoa. Kurssi tosin on monelle työläs.&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet -kurssi on tietojenkäsittelytieteelle &amp;quot;sitä itseään&amp;quot; ja Helsingin yliopiston TKT-laitoksen erikoisuus ja ylpeys. Monien huippuyliopistojen (MIT) tietojenkäsittelytieteen opetukselle tyypillistä on, että tietorakenteita opetetaan kattavasti heti ensimmäisenä opiskeluvuonna. Muissa Suomen yliopistoissa käpistelijöiden ymmärrys tietorakenteista ja tehokkaista ratkaisuista on matalahkolla tasolla verrattuna laitoksen opiskelijaan. Kuulostaako hypettämiselta? Ota selvää ja varmistu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotekniikan menetelmät (5 op) ===&lt;br /&gt;
* Tunnetaan myös niemellä OTM&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla annetaan perustiedot ohjelmistojen mallintamisessa käytetyistä työkaluista. Kurssilla piirretään ja luetaan kaavioita jotka kuvaavat ohjelman korkean tason rakennetta. Lisäksi opetukseen sisältyy testausta ja versionhallintaa, jotka ovat tärkeitä ohjelmointityön apuvälineitä. Tällä kurssilla tehdään myös ensimmäinen oma kokonainen ohjelmistoprojekti. Arvosana koostuu projektin loppuarvosanasta, projektin viikkodeadlinesta ja muutaman ensimmäisen viikon laskaritehtävistä.&lt;br /&gt;
&lt;br /&gt;
=== Laskennan mallit (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Lama&lt;br /&gt;
* I - II periodeissa&lt;br /&gt;
&lt;br /&gt;
Laskennan mallit on teoreettinen kurssi, jolla opetellaan varsin käytännöllisiä työvälineitä. Kurssilla käsitellään mm. laskennallisia ongelmia, äärellisiä automaatteja, säännöllisiä lausekkeita, kontekstittomia kielioppeja ja Turingin koneita. Kurssi saattaa tuntua hankalalta alun pallo-nuoli-automaattipiirtelyiden jälkeen, mutta kun tottuu lukemaan täsmällistä formaalia esitystapaa, itse asia ei olekaan niin kovin kummallista. Loppujen lopuksi kysymys on vain menetelmistä, joilla voidaan jäsentää ja käsitellä erilaisia määrämuotoisia merkkijonoja, kuten aritmeettisia lausekkeita, päivämääriä ja muuta vastaavaa. Tutuiksi tulevat myös Turingin koneet, jotka ovat äärimmäisen kömpelö tietokoneen teoreettinen malli, mutta samalla myös yksinkertaisin mahdollinen mekaanisen laskentakoneen malli. Loppuhuipennuksena törmätään surullisenkuuluisaan pysähtymisongelmaan. Kun sen merkityksen onnistuu ymmärtämään, ymmärtää jo paljon siitä, mitä ohjelmallisesti on mahdollista tehdä.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan masennu, jos pumppauslemma ja kumppanit menevät aluksi kertakaikkiaan yli hilseen, monella muulla on sama tilanne. Eräs vitsi laitoksella onkin, että laitokselta on vaikea löytää opiskelijaa, joka osaisi pumppauslemman selittää (&amp;quot;meni kokeessa oikein, en tiedä mitä tein&amp;quot;). Kurssia käydessä ei välttämättä ole minkäänlaista mielikuvaa, mihin kurssilla käsiteltäviä asioita voisi ikinä tarvita, mutta myöhemmin opinnoissa asioihin voi törmätä esim. Ohjelmointikielten kääntäjien tai rakenteisten dokumenttien käsittelyn yhteydessä, joista voitaneen mainita esimerkiksi XML-dokumenttien muuttaminen esimerkiksi HTML-esitysmuotoon. Kurssi kannattaa kuitenkin käydä läpi ajatuksen kanssa, koska mekaaninen ulkoapänttääminen ei juuri auta. Tietorakenteet -kurssin tapaan asiat pitää oikeasti tajuta, jotta kurssista suoriutuu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotanto (6 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtu&lt;br /&gt;
&lt;br /&gt;
Kurssilla perehdytään ohjelmistotuotantoon, sen ongelmiin ja ketterään prosessimalliin. Ohjelmistotuotanto-kurssia voidaan pitää Ohjelmistotekniikan mentelmät -kurssin jatkeena. Viikottaisten laskaritehtävien lisäksi toteutaan neljä viikkoa kestävä miniprojekti ryhmätyönä. Projektin ideana on harjoitella ketterää ohjelmistokehitystä Ohjelmistotuotantoprojektia varten.&lt;br /&gt;
&lt;br /&gt;
Kurssin hyväksytty suorittaminen on vaatimus Ohjelmistotuotantoprojekti -kurssille.&lt;br /&gt;
&lt;br /&gt;
=== Käyttöjärjestelmät (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Käjä&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssin voi käsittää siltana Tietokoneen toiminta -kurssin ja Ohjelmoinnin perusteet -kurssin välillä. Käsiteltävät asiat sisältävät käyttöjärjestelmien rakenteen ja toimintaperiaatteet, rinnakkaisuuden toteutuksia ja ongelmia, muistinhallintaa ja virtuaalimuistia, prosessorin vuoronantoa jne.&lt;br /&gt;
&lt;br /&gt;
Samoin kuin TiTossa, Käjänkin tentin voi suorittaa neljällä minitentillä kurssin aikana.&lt;br /&gt;
&lt;br /&gt;
=== Tietoliikenteen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tilpe&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee opettelemalla TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.&lt;br /&gt;
&lt;br /&gt;
Kurssin sisältö on huomattavan laaja ja yksityiskohtainen opintopistemäärään nähden. Opiskelu perustuu paljolti TCP/IP-pinon kerrosten ja mekanismien toiminnan ulkoa opettelemiseen (esim. TCP-ruuhkanhallintamekanismit). Kokeessa ongelmaksi saattaa koitua hahmottaa, millä tasolla, ja kuinka yleinen vastaus kysymykseen halutaan (kokeessa saatetaan esimerkiksi kysyä, mitä tapahtuu kun opiskelija klikkaa linkkiä selaimellaan). Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen. Varoitettakoon, että asian ja detaljien suuresta määrästä johtuen kurssista on melko vaikea saada täyttä arvosanaa.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotantoprojekti (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtuprojekti&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
* Kesän aikana&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimuksena on suoritettu Ohjelmistotuotanto-kurssi sekä kaksi aineopintojen harjoitustyötä (kts. alla).&lt;br /&gt;
&lt;br /&gt;
Ohjelmistotuotantoprojektissa harjoitellaan projektin toteuttamista jotakuinkin reaalimaailmaa vastaavin menetelmin. Projekti toteutetaan 5-6 hengen ryhmässä. Projektilla on siis ihkaoikea asiakas (yleensä laitokselta, yliopistolta tai jostain yrityksestä), joka asettaa vaatimukset tuotteelle. Näihin vaatimuksiin ryhmän pitäisi sitten pystyä ohjelmistollaan vastaamaan mahdollisimman hyvin. Projektin aiheeseen ei voi vaikuttaa, mutta haluamastaan ryhmästä voi esittää toiveen. Aihe voi olla periaatteessa mikä tahansa. Ei ole ollenkaan tavatonta, että ensitöikseen joutuu opettelemaan uuden ohjelmointikielen.&lt;br /&gt;
&lt;br /&gt;
Kurssin päätyttyä tuotteeseen ei sisälly ylläpitovastuuta. Useat projektit menevät keskeneräisenä tuleville osanottajille jatkokehitykseen, mutta osa on päätynyt oikeaan tuotantoonkin. Kurssin perimmäinen tarkoitus on kuitenkin harjoitella prosessia enemmän kuin itse projektin toteuttamista. Ei kannata liikaa stressata, että tuotteen tulisi olla valmis kurssin päättyessä. Ohjelmoimaankin pääsee varmasti tarpeeksi, ja ohessa mahdolliset uudet työkalutkin tulevat väkipakostakin tutuksi.&lt;br /&gt;
&lt;br /&gt;
Projekti toteutetaan käyttäen laitoksen omaa ketterää ohjelmistokehitysmenetelmää (Scrum-variaatio). Varsinaista projektipäällikköä ei ryhmässä ole, ellei ryhmä sellaista keskuudestaan välttämättä halua valita. Kurssi on hyvin opettavainen ja ryhmä saa käytännössä lähes vapaat kädet itsensä toteuttamiseen. Ryhmätyön merkitys ja asiakkaan kanssa vaatimuksista vääntäminen ovat kurssin ydinkauraa. Ongelmilta (lue: haasteilta) ei voi projektin edetessä välttyä ja moiset kannattaa ottaa oppimiskokemuksena. Kurssin arvostelu perustuu pitkälti ryhmän vertaisarviointiin. Asiakkaan antamalla arvosanalla ei juuri merkitystä ole.&lt;br /&gt;
&lt;br /&gt;
Kurssista saa eniten irti, jos sopii ryhmän kanssa erilaisten työtapojen ja menetelmien (esim. eri pituiset sprintit) kokeilemisesta, koska oikeilla työpaikoilla tällaisia kokeiluja harvemmin pääsee enää toteuttamaan. Kurssin tärkein opetus lienee, että asiakkaan kaikkiin vaatimuksiin ei missään nimessä ole pakko suostua, ja että tekniset hankaluudet pystytään todennäköisesti ohittamaan onnistuneilla neuvotteluilla.&lt;br /&gt;
&lt;br /&gt;
=== Kandidaatintutkielma (6 op) + Äidinkieli (3 op) + Tutkimustiedonhaku (1 op) ===&lt;br /&gt;
* Tunnetaan jäärien joukossa nimellä Tieteellinen kirjoittaminen tai Tiki&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tämä kolmen kurssin kokonaisuus on käytännössä yksi iso suoritus. Kandidaatintutkielman kirjoittamisen ohessa opetellaan tieteellistä kirjoittamista, tutkimustiedonhakua sekä esiintymistä. Arvostelu koostuu seuraavista osasuorituksista: 2-4 sivun referaatti, 10 sivun aine, 1.5-2 sivun kypsyysnäyte, 15-20min esitelmä ja ~20 sivun tutkielma. Näistä viimeinen on se varsinainen &amp;quot;kandi&amp;quot;, joka on samalla ainoa arvosanaan vaikuttava komponentti. Muut suoritukset on pakko tehdä, mutta ne arvostellaan binäärisesti &amp;quot;tehty/ei tehty&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Optimaalisessa tilanteessa opiskelija kirjoittaa kurssin aikana yhtä tekstiä, jonka eri vaiheet muodostavat tarvittavat kirjalliset komponentit. Monen tulee kuitenkin *pivotattua* jossain vaiheessa, jolloin siihen mennessä kirjoitetusta iso osa pitää heittää roskiin. Tämän välttää parhaiten ottamalla alun aiheenvalinnan tosissaan.&lt;br /&gt;
&lt;br /&gt;
Käpistelijälle on tunnetusti tekstin tuottaminen ongelma, tieteellisestä kirjoittamisesta nyt puhumattakaan. Kurssissa ei välttämättä pärjää tosin hyväkään kirjoittaja, koska tieteellisten artikkelien kirjoittaminen ottaa hieman eri lähtökohdan kuin esseen, raporttien tai dokumentaation laatiminen. Hermot menevät takuuvarmasti jossain vaiheessa mitättömiltä tuntuvien pikkuasioiden viilaamiseen, joita ohjaaja jaksaa ja jaksaa kaivaa esiin joka kerralla.&lt;br /&gt;
&lt;br /&gt;
Ryhmät jaetaan sen perusteella, minkä olet ilmoittautumisessa ilmaissut mahdolliseksi maisterilinjaksesi. Ryhmässä on 5-6 henkilöä, ohjaaja sekä valvoja. Valvojalla ei ole juuri muuta virkaa kuin varsinaisen tutkielman tarkastaminen. Ohjaajan kanssa sovitaan (yleensä) viikoittainen tapaamisaika. Ohjauksen laatu vaihtelee, eikä suoria neuvoja välttämättä saa ohjaajalta missään vaiheessa. &lt;br /&gt;
&lt;br /&gt;
Esitelmä (15-20min) pidetään oman pienryhmän kesken omasta aiheesta, yleensä aineen pohjalta. Tätäkään ei kannata stressata liikaa, sillä &amp;quot;arvostelu&amp;quot; on ihan oikeastikin tasolla &amp;quot;suoritettu jos jotain mumisee ryhmän edessä&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Kurssi sisältää ohessa myös ns. kypsyysnäytteen, jossa pitää laatia parin sivun mittainen kielellisesti huoliteltu teksti jostain tutkielman aihepiiristä. Tämä vastaa teknisesti toisen kotimaisen kielen kurssia sikäli, että kypsyysnäyte on todistus siitä että opiskelija osaa oman äidinkielensä &amp;quot;virkamiestasolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Aiheenvalintakäytäntö vaihtelee ohjaajittain. Tutkielman aihepiirin aihe valitaan useimmiten valmiista listasta, mutta joissakin ryhmissä aihetta saa itsekin ehdottaa. Moni on ampunut itseään jalkaan ehdottamalla omaa aihepiiriä, ja on huomannutkin jälkeenpäin, että tutkimustietoa aihealueesta ei joko löydy ymmärrettävässä mudossa tai sitten löytyy aivan liikaa. Ennen oman aiheen ehdottamista kannattaa varmistaa, että aiheesta todellakin löytyy riittävästi &amp;quot;lukukelpoista&amp;quot; tutkimustietoa. Aihepiiri valitaan jo ensimmäisessä tapaamisessa. &lt;br /&gt;
&lt;br /&gt;
Kurssiin sisältyy myös kymmenisen luentoa, joilla opetetaan tieteellisen kirjoittamisen tyyliä ja tiedonhaun perusteita. Näistä ainakin ensimmäisellä on pakollinen läsnäolo.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen vaihtoehtoisen osan valintakori ==&lt;br /&gt;
&lt;br /&gt;
Aineopintoihin tulee sisällyttää vähintään yksi kurssi tästä korista.&lt;br /&gt;
&lt;br /&gt;
=== Introduction to Artificial Intelligence (5 op) ===&lt;br /&gt;
* Datatieteen maisteriopintojen ensimmäisiä kursseja. Voi suositella myös kandivaiheen opiskelijoille&lt;br /&gt;
* Tunnettiin ennen myös nimellä johdatus tekoälyyn (JohTek). &lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Tämän kurssin tarkoituksena on johdattaa tekoälyn eri osa-alueisiin, tutkimusongelmiin ja alan kulmakiviin. Teemoina käsitellään niin koneoppimista, perinteistä logiikkaa kuin pelitekoälyjäkin. Kurssista pitäisi jäädä käteen jonkinlainen kuva alan valtavasta kirjosta. Kurssilla on käytännön ohjelmointitehtäviä ja teoreettisempi tentti.&lt;br /&gt;
&lt;br /&gt;
===Cyber security with F-Secure (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Titu&lt;br /&gt;
* II periodissa&lt;br /&gt;
&lt;br /&gt;
Suoritetaan verkkokurssina, jolla käsitellään kyberturvallisuutta, operatiivista tietoturvaa, turvallisen web-ohjelmiston kehitystä, web-ohjelmistojen tyypillisiä haavoittuvuuksia ja niiden korjaamista sekä vastatoimia.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen harjoitustöiden valintakori ==&lt;br /&gt;
&lt;br /&gt;
Tästä korista tulee valita kaksi opintosuoritusta. Näiden pitää olla valmiina ennen Ohjelmistotuotantoprojektia (kts. yllä).&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteiden harjoitustyö (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tiralabra&lt;br /&gt;
* I periodissa&lt;br /&gt;
* II periodissa&lt;br /&gt;
* Kesäisin&lt;br /&gt;
&lt;br /&gt;
Tietorakenteiden harjoitustyö eli Tiralabra on käytännön jatkoa Tietorakenteet-kurssille. Kurssilla pääsee leikkimään tietorakenteilla ihan oikeasti, eli tekemään kokonaisen ohjelman, jossa hyödynnetään joitain tietorakenteita ja algoritmeja. Ohjelma tulee tietenkin myös testata ja dokumentoida, mutta dokumentointivaatimukset ovat minimaaliset aiempiin harjoitustöihin verrattuna. Sallitut ohjelmointikielet riippuvat pitkälti harjoitustyön ohjaajasta, mutta laitoksella opetettavat kielet ovat yleensä käytettävissä.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyö on vaativampi kuin Ohjelmoinnin harjoitustyö, joten kurssille ei kannata ilmoittautua, ellei ole varannut riittävästi aikaa työn tekemiseen. Keskimäärin työhön menee n. 80 työtuntia, mutta tehtävän aiheesta ja omista taidoista riippuen työtuntimäärä saattaa vaihdella huomattavastikin suuntaan tai toiseen. Jos työn aloittaa, sitä ei kannata lopettaa kesken, vaikka vähän vastustaisikin: Harjoitustyön keskeyttäneet ovat muita heikommassa asemassa, kun valitaan labraryhmään pääseviä.&lt;br /&gt;
&lt;br /&gt;
Kurssilta kannattaa ottaa kaikki hyöty irti, koska seuraava paikka, jossa ohjelmointitaitoja koetellaan, on yleensä Ohjelmistotuotantoprojekti ja siellä ohjelmoinnin oletetaan jo sujuvan rutiinilla.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantasovellus (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tsoha tai Tsohalabra&lt;br /&gt;
* III periodissa&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssi on käytännössä pienen SQL-relaatiotietokantaa käyttävän WWW-sovelluksen laatimista (esim. yksinkertainen verkkokauppa). Tämän harjoitustyön keskeinen teema on tietokantojen hallintaan liittyvät asiat sekä myös huolelliseen suunnitteluun keskittyminen. Kurssi on monen webbikoodariksi aikovan mielestä erittäin hyödyllinen ja palkitseva. Jos tunnistit itsesi, kannattaa varoa ettei innostu liikaa ja tee vahingossa muutaman tuhannen rivin harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
Opiskelijasta voi kurssilla kirjoitettavan dokumentaation määrä turhauttavalta ja suuri houkutus onkin tehdä dokumentit vasta viimeisenä iltana. Dokumenttien tarkoitus on kuitenkin opastaa opiskelijaa oikeaan suuntaan suunnittelessaan omaa sovellustaan. Harjoitustyön ohjaajaa saa käyttää surutta apuna sekä ohjelmiston suunnittelun ongelmien että dokumenttien laatimisen kanssa.&lt;br /&gt;
&lt;br /&gt;
Itse toteutuksen tekeminen onkin sitten vähemmän työlästä, jos suunnittelu on kunnolla tehty. WWW-sivustolle tulevan rakennelmansa saa toteuttaa varsin monella tavalla ja tietokannoissakin on valinnan varaa. Suurin osa tekee harjoitustyönsä joko PHP:llä, Javalla, tai Ruby on Railssillä, mutta jos intoa (tai aiempaa osaamista) löytyy jonkin eksoottisemman ympäristön käyttämiseen, niin sekin on usein kelvannut ohjaajalle.&lt;br /&gt;
&lt;br /&gt;
===Tietoliikenteen harjoitustyö (4 op)===&lt;br /&gt;
* Järjestetään toukokuun intensiivijaksolla, Tietoliikenne-kurssin jälkeen&lt;br /&gt;
&lt;br /&gt;
Osallistuminen edellyttää vähintään arvosanaa 3 Tietoliikenteen perusteet -kurssilta. Huonommallakin arvosanalla saattaa päästä mukaan jos osaa selittää vakuuttavasti.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyössä ei lähtökohtaisesti ohjelmoida mitään, vaan enemminkin määritellään jokin tutkimusongelma johon etsitään itse vastaus. Perusratkaisu on analysoida jonkinlaista verkkoliikennettä. Muunkinlaisia projekteja on kuitenkin hyväksytty.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen valinnaiset kurssit ==&lt;br /&gt;
&lt;br /&gt;
Osaston kurssitarjonta muuttuu valinnaisten kurssien osalta jatkuvasti, tarkista ajantasainen kurssitarjonta esim. Weboodista.&lt;br /&gt;
&lt;br /&gt;
=== C-ohjelmointi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä C&lt;br /&gt;
* 1. periodissa&lt;br /&gt;
* 3. periodissa (itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
C on aineopintojen valinnainen kurssi, joka on tarkoitettu ohjelmoinnin perusasiat osaaville ja perustietorakenteet tunteville. Ensin kannattaa siis suorittaa suosiolla ensimmäisen vuoden ohjelmointikurssit harjoitustöineen sekä Tietorakenteet. Javalla ohjelmoineille kielen syntaksin omaksuminen on helppoa, mutta pelkän ulkoisen samannäköisyyden ei kannata antaa pettää itseään. C on käsitemaailmaltaan ja rakenteiltaan varsin erilainen kieli kuin Java ja sitä myös käytetään hieman erilaisiin tarkoituksiin. C:llä tehdään mm. koneenläheisiä, suurta tehoa vaativia, usein tekstipohjaisia työkaluohjelmia. Javalla taas on mukavampi rakennella sekä ohjelmoijan että käyttäjän kannalta turvallisia sovelluksia, usein graafisia sellaisia - mikäli nopeus ei ole kriittisin tekijä.&lt;br /&gt;
&lt;br /&gt;
Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.&lt;br /&gt;
&lt;br /&gt;
===Algoritmit ongelmanratkaisussa (10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Computer Organization II (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys (3-7 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys harjoitustyö (1-10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Introduction to Game Programming (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Introduction to Lambda Calculus (2-5 op)===&lt;br /&gt;
	&lt;br /&gt;
===Johdatus funktionaaliseen ohjelmointiin (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Kilpaohjelmointi (2-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Ohjelmointihaasteita I (1-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Robottiohjelmoinnin harjoitustyö (4 op)===&lt;br /&gt;
	&lt;br /&gt;
===Tietokannan suunnittelu (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Web-palvelinohjelmointi Java (5 op)===&lt;br /&gt;
&lt;br /&gt;
== Muut pakolliset opinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietokone työvälineenä (1 op) ===&lt;br /&gt;
&lt;br /&gt;
* Tunnetaan myös nimellä Lapiokurssi tai pelkkä Lapio&lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Työvälinekurssi on peruskurssi, jolla opetellaan myöhemmillä kursseilla välttämättömiä käytännön taitoja. Kurssilla opetellaan käyttämään laitoksella käytössä olevia ohjelmistoja ja laitteistoja sekä valitsemaan tehtävään sopiva työkalu. Keskeisimmät Unix/Linux-komennot, HTML-perusteet, tekstieditorien ja tekstinkäsittelyohjelmien käyttö jne. kannattaa oppia, ettei sitten myöhemmin kulu pään raapimiseen enemmän aikaa kuin itse tekemiseen. Monelle kokeneellekin tietokoneenkäyttäjälle kurssilla todennäköisesti on uutta asiaa ainakin laitoksen järjestelmistä, joten kurssimateriaali ainakin kannattaa lukea läpi.&lt;br /&gt;
&lt;br /&gt;
===Akateemiset taidot (1-2 op)===&lt;br /&gt;
	&lt;br /&gt;
===Opiskelijan digitaidot: orientaatio (2 op)===&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8669</id>
		<title>Kurssikuvauksia</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8669"/>
		<updated>2018-07-02T14:58:56Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Johdatus tekoälyyn (5 op) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Perusopinnot==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perusopintoja on mahdollista suorittaa myös avoimessa yliopistossa.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tietojenkäsittelytieteeseen (5 op) ja Englanti (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JTKT&lt;br /&gt;
* I-II periodissa&lt;br /&gt;
* III - IV periodissa (itseopiskelu/verkkokurssi)&lt;br /&gt;
&lt;br /&gt;
Kurssi on luonteeltaan yleiskatsaus tietojenkäsittelytieteeseen, sisältäen paljon asiaa laidasta laitaan. Kurssilla esitellään myös laitoksen tutkimustoimintaa liittyen kuhunkin osa-alueeseen. Kurssin suoritustapa poikkeaa lähes kaikista muista tietojenkäsittelytieteen kursseista, sillä kurssi suoritetaan pääasiassa tekemällä esseitä joko suomeksi tai englanniksi pienryhmissä. Laskaritilaisuuksissa ryhmät alustavat aiheita ja opponoivat vuorollaan.&lt;br /&gt;
&lt;br /&gt;
Kurssilla on koe, mutta tehtäviin osallistuminen ja läsnäolo ovat välttämättömiä. Kurssin yhteydessä suoritetaan myös pakollinen 4-op-englanti pois alta joten alkuosan esseet ja laskaritilaisuudet ovat englanniksi.&lt;br /&gt;
&lt;br /&gt;
Johdatus tietojenkäsittelytieteeseen -kurssin on tarkoitus antaa jonkinlainen kokonaiskuva opiskeltavasta alasta. Tekstit ovat usein englanniksi myös suomenkielisiä esseitä varten, johtuen alan yleiskielestä. Osa aiheista saattaa olla haastavia, mutta tarkoituksena onkin perehtyä alaan ja sen monimuotoisuuteen, ei oppia kaikesta kaikkea.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhPe&lt;br /&gt;
* I periodissa&lt;br /&gt;
* III periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opetetaan fukseille mitä ovat algoritmit, muuttujat, lauseet, lausekkeet, ohjausrakenteet ja erityisesti oliot. Heti alusta alkaen tehdään omia ohjelmia koneella. Kurssi on tarkoitettu ensisijaisesti niille, joilla ei ole olio-ohjelmointitaustaa, mutta osaavienkin ohjelmoijien on syytä vilkaista kurssimateriaaliin yhteisen kielen omaksumiseksi ja mennä sitten heti tenttiin. Toisinaan kun käy niinkin, että moni aiemmin ohjelmoinut luulee osaavansa, mutta saakin tentissä kuvannoillisesti lapiosta naamaan. Kurssi on hyvin työpainotteinen ja tehtävien tekeminen korreloi tilastollisestikin suoraan läpipääsyn kanssa. Opetuskielenä on (edelleen) Java.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin jatkokurssi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhJa&lt;br /&gt;
* II periodissa &lt;br /&gt;
* IV periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kun ohjelmoinnin perusteet ovat hallussa, syvennytään Javaan, sen luokkiin ja olioihin tarkemmin. Kurssilla on perinteisesti työläät laskarit, opittavaa asiaakin on paljon ja harva fuksi sisäistää aivan kaiken kurssilla. Monet pitävät Ohjelmoinnin jatkokurssia kuitenkin kevyempänä kuin peruskurssia. Jos ohjelmoinnin jatkokurssilla joutuu opettelemaan vielä ohjelmointirutiinia, niin on syytä ottaa itseään niskasta kiinni.&lt;br /&gt;
&lt;br /&gt;
Kurssilla ei käsitellä mitään tietyttyjä Javan kirjastopakkauksia, vaan enemmänkin kielen välineiden (luokat, oliot, metodit, perintä) hyödyntämistä ohjelmissa. Suurimmat ongelmat tulevat käsitteiden ymmärtämisestä, mutta toisin kuin matematiikassa, täällä asioille löytyy heti järkevä käyttötarkoitus. Kuten Ohjelmoinnin perusteetkin, tämäkin kurssi on erittäin käytännönläheinen - koko ajan ohjelmoidaan.&lt;br /&gt;
&lt;br /&gt;
=== Tietokoneen toiminta (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiTo&lt;br /&gt;
* II periodissa&lt;br /&gt;
* IV periodissa (ohjattu itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opitaan perusteet siitä, mitä tietokoneen sisällä oikeasti tapahtuu, eli tutustutaan mm. prosessorin toimintoihin, yhden ohjelman suoritukseen koneessa ja opetellaan hiukan symbolista konekieltä. Tällä konekielellä tosin ei ole kovinkaan paljon tekemistä &amp;quot;oikeiden assemblerien&amp;quot; (Masm, Nasm, Fasm) kanssa vaan kurssilla käytetään laitoksen omaan opetuskäyttöön väsättyä TTK91-assemblyä ja Titokone-simulaattoria. Pääpaino on kuitenkin enemmän teorian ymmärtämisessä. Kurssin sisältö jakaa opiskelijoita ehkä selvimmin kahteen leiriin: niihin jotka hehkuttavat ja niihin jotka vihaavat yli kaiken.&lt;br /&gt;
&lt;br /&gt;
Laskuharjoituksiin tulee varata kohtuullisesti aikaa, sillä vastaukset harvemmin löytyvät suoraan lähdekirjallisuudesta. Ne on itse löydettävä soveltamalla opittua asiaa. TTK91-symbolinen konekieli vaikuttanee hieman kankealta, mutta ajaa tehtävänsä. Moni on ihmetellyt, miksei opetuskielenä käytetä jotain oikeaa assemblyä. Vastaus on melko yksinkertainen: Kurssilla on tarkoitus oppia tietokoneen toimintaa eikä nykyisten assemblerien ominaisuuksia makroineen ja muine asioineen, joilla toimintaan liittyvät yksityiskohdat voisi sivuuttaa. Tietokoneen toimintaankin kurssi on loppujen lopuksi melko pintaraapaisu, josta voi jatkaa syventävään Tietokoneen Rakenne-kurssiin.&lt;br /&gt;
&lt;br /&gt;
Kurssi on siitä erikoinen, että kurssin loppukokeen voi korvata neljällä kurssin aikana tehtävällä minikokeella.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantojen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tikape&lt;br /&gt;
* I periodissa (luennoton)&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteet -kurssi opettaa asioita relaatiokannoista ja SQL-kyselykielestä. Laskaritehtävät sisältävät paljon SQL-kyselyitä ja tietokantojen suunnittelua. Laskaritilaisuuksien läsnäolosta saa kurssipisteitä joten paikallaolo on suositeltavaa. Laskaritehtäviä on kahta eri lajia, etukäteen ja paikanpäällä tehtävät tehtävät. Ryhmätyössä sovelletaan opittuja asioita käytännössä. NoSQL-tietokantoja käsitellään pinnallisesti.&lt;br /&gt;
&lt;br /&gt;
== Pakolliset Aineopinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteet ja algoritmit (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiRa&lt;br /&gt;
* I-II periodeissa (itseopiskelu, ei joka vuosi)&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algoritmit on mielenkiintoinen ja hyödyllinen kurssi sekä algoritmeista että ohjelmointitouhusta kiinnostuineille (yleensä nämä leirit omaavat hyvin poikkeavat mielipiteet perus- ja aineopintojen kursseista). Käytännön ohjelmointiprojekteissa tulee jatkuvasti vastaan tilanteita, joissa pitäisi käsitellä suuria tietomääriä: lisätä, poistaa, etsiä ja järjestellä tietoa. Tällä kurssilla opetetaan lukuisia toinen toistaan näppärämpiä keinoja hallita tietoalkiota. Oikeastaan vasta kurssin asiat hallittuaan voi sanoa oikeasti osaavansa koodata. Tietorakenteet ja algoritmit on myös ensimmäisiä peruskursseja, joilla kurkistetaan tietojenkäsittelyn teoreettisempaan puoleen (algoritmit ja niiden analysointi).&lt;br /&gt;
&lt;br /&gt;
Kuten kurssin nimestä voi aavistellakin, valtaosa opetuksesta keskittyy erilaisten tietorakenteiden käsittelyyn. Opiskelija voi olla varma, että kurssin suoritettuaan ainakin perustietorakenteet (taulukko, pino, lista) ovat syöpyneet lähtemättömästi tajuntaan. Hämäriä muistikuvia saattaa löytyä jopa hieman eksoottisemmistakin tietorakenteista kuten puista, hajautustauluista ja verkoista. Tietorakenteiden lisäksi kurssilla käydään läpi muutamia mielenkiintoisia haku- ja järjestysalgoritmeja ja tehdään algoritmien tehokkuusanalyysiä.&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimus on &amp;quot;Johdatus yliopistomatematiikkaan&amp;quot;. Matemaattista esitietovaatimusta ei kuitenkaan ole syytä kavahtaa, sillä loppujen lopuksi itse käsiteltävät asiat ovat suhteellisen yksinkertaisia ja liittyvät oikeastaan vain tietorakenteiden formaaliin esittämiseen. &lt;br /&gt;
&lt;br /&gt;
Laskuharjoitusten tekeminen on tässä kurssissa en-si-si-jai-sen tärkeää! Suurin ongelma opiskelijoille on, että kelkasta putoaa hyvin helposti, jos jättää kerran laskaritehtävät tekemättä. Jos jokin asia menee yli ymmärryksen, kannattaa heti vaatia luennoijaa tai laskarinpitäjää vääntämään asia rautalangasta, ettei tajuntaan jää mustia aukkoja. Toisaalta laitokselta on vaikea löytää henkilöä, joka ei pitäisi kurssia ainakin jossain määrin ehdottoman hyödyllisenä. Syksyllä hyvin menestyneelle opiskelijallekin koe saattaa tulla järkytyksenä - ei sen takia, että se olisi vaikea, mutta kokeesta ei pääse läpi, jos ei osaa soveltaa. Tästä kertoo sekin, että kokeeseen saa ottaa A4-muistilapun mukaan. Perinteisesti läpipääsyprosentti on kuitenkin ollut vähintään syksyn ohjelmointikurssien tasoa. Kurssi tosin on monelle työläs.&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet -kurssi on tietojenkäsittelytieteelle &amp;quot;sitä itseään&amp;quot; ja Helsingin yliopiston TKT-laitoksen erikoisuus ja ylpeys. Monien huippuyliopistojen (MIT) tietojenkäsittelytieteen opetukselle tyypillistä on, että tietorakenteita opetetaan kattavasti heti ensimmäisenä opiskeluvuonna. Muissa Suomen yliopistoissa käpistelijöiden ymmärrys tietorakenteista ja tehokkaista ratkaisuista on matalahkolla tasolla verrattuna laitoksen opiskelijaan. Kuulostaako hypettämiselta? Ota selvää ja varmistu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotekniikan menetelmät (5 op) ===&lt;br /&gt;
* Tunnetaan myös niemellä OTM&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla annetaan perustiedot ohjelmistojen mallintamisessa käytetyistä työkaluista. Kurssilla piirretään ja luetaan kaavioita jotka kuvaavat ohjelman korkean tason rakennetta. Lisäksi opetukseen sisältyy testausta ja versionhallintaa, jotka ovat tärkeitä ohjelmointityön apuvälineitä. Tällä kurssilla tehdään myös ensimmäinen oma kokonainen ohjelmistoprojekti. Arvosana koostuu projektin loppuarvosanasta, projektin viikkodeadlinesta ja muutaman ensimmäisen viikon laskaritehtävistä.&lt;br /&gt;
&lt;br /&gt;
=== Laskennan mallit (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Lama&lt;br /&gt;
* I - II periodeissa&lt;br /&gt;
&lt;br /&gt;
Laskennan mallit on teoreettinen kurssi, jolla opetellaan varsin käytännöllisiä työvälineitä. Kurssilla käsitellään mm. laskennallisia ongelmia, äärellisiä automaatteja, säännöllisiä lausekkeita, kontekstittomia kielioppeja ja Turingin koneita. Kurssi saattaa tuntua hankalalta alun pallo-nuoli-automaattipiirtelyiden jälkeen, mutta kun tottuu lukemaan täsmällistä formaalia esitystapaa, itse asia ei olekaan niin kovin kummallista. Loppujen lopuksi kysymys on vain menetelmistä, joilla voidaan jäsentää ja käsitellä erilaisia määrämuotoisia merkkijonoja, kuten aritmeettisia lausekkeita, päivämääriä ja muuta vastaavaa. Tutuiksi tulevat myös Turingin koneet, jotka ovat äärimmäisen kömpelö tietokoneen teoreettinen malli, mutta samalla myös yksinkertaisin mahdollinen mekaanisen laskentakoneen malli. Loppuhuipennuksena törmätään surullisenkuuluisaan pysähtymisongelmaan. Kun sen merkityksen onnistuu ymmärtämään, ymmärtää jo paljon siitä, mitä ohjelmallisesti on mahdollista tehdä.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan masennu, jos pumppauslemma ja kumppanit menevät aluksi kertakaikkiaan yli hilseen, monella muulla on sama tilanne. Eräs vitsi laitoksella onkin, että laitokselta on vaikea löytää opiskelijaa, joka osaisi pumppauslemman selittää (&amp;quot;meni kokeessa oikein, en tiedä mitä tein&amp;quot;). Kurssia käydessä ei välttämättä ole minkäänlaista mielikuvaa, mihin kurssilla käsiteltäviä asioita voisi ikinä tarvita, mutta myöhemmin opinnoissa asioihin voi törmätä esim. Ohjelmointikielten kääntäjien tai rakenteisten dokumenttien käsittelyn yhteydessä, joista voitaneen mainita esimerkiksi XML-dokumenttien muuttaminen esimerkiksi HTML-esitysmuotoon. Kurssi kannattaa kuitenkin käydä läpi ajatuksen kanssa, koska mekaaninen ulkoapänttääminen ei juuri auta. Tietorakenteet -kurssin tapaan asiat pitää oikeasti tajuta, jotta kurssista suoriutuu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotanto (6 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtu&lt;br /&gt;
&lt;br /&gt;
Kurssilla perehdytään ohjelmistotuotantoon, sen ongelmiin ja ketterään prosessimalliin. Ohjelmistotuotanto-kurssia voidaan pitää Ohjelmistotekniikan mentelmät -kurssin jatkeena. Viikottaisten laskaritehtävien lisäksi toteutaan neljä viikkoa kestävä miniprojekti ryhmätyönä. Projektin ideana on harjoitella ketterää ohjelmistokehitystä Ohjelmistotuotantoprojektia varten.&lt;br /&gt;
&lt;br /&gt;
Kurssin hyväksytty suorittaminen on vaatimus Ohjelmistotuotantoprojekti -kurssille.&lt;br /&gt;
&lt;br /&gt;
=== Käyttöjärjestelmät (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Käjä&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssin voi käsittää siltana Tietokoneen toiminta -kurssin ja Ohjelmoinnin perusteet -kurssin välillä. Käsiteltävät asiat sisältävät käyttöjärjestelmien rakenteen ja toimintaperiaatteet, rinnakkaisuuden toteutuksia ja ongelmia, muistinhallintaa ja virtuaalimuistia, prosessorin vuoronantoa jne.&lt;br /&gt;
&lt;br /&gt;
Samoin kuin TiTossa, Käjänkin tentin voi suorittaa neljällä minitentillä kurssin aikana.&lt;br /&gt;
&lt;br /&gt;
=== Tietoliikenteen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tilpe&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee opettelemalla TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.&lt;br /&gt;
&lt;br /&gt;
Kurssin sisältö on huomattavan laaja ja yksityiskohtainen opintopistemäärään nähden. Opiskelu perustuu paljolti TCP/IP-pinon kerrosten ja mekanismien toiminnan ulkoa opettelemiseen (esim. TCP-ruuhkanhallintamekanismit). Kokeessa ongelmaksi saattaa koitua hahmottaa, millä tasolla, ja kuinka yleinen vastaus kysymykseen halutaan (kokeessa saatetaan esimerkiksi kysyä, mitä tapahtuu kun opiskelija klikkaa linkkiä selaimellaan). Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen. Varoitettakoon, että asian ja detaljien suuresta määrästä johtuen kurssista on melko vaikea saada täyttä arvosanaa.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotantoprojekti (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtuprojekti&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
* Kesän aikana&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimuksena on suoritettu Ohjelmistotuotanto-kurssi sekä kaksi aineopintojen harjoitustyötä (kts. alla).&lt;br /&gt;
&lt;br /&gt;
Ohjelmistotuotantoprojektissa harjoitellaan projektin toteuttamista jotakuinkin reaalimaailmaa vastaavin menetelmin. Projekti toteutetaan 5-6 hengen ryhmässä. Projektilla on siis ihkaoikea asiakas (yleensä laitokselta, yliopistolta tai jostain yrityksestä), joka asettaa vaatimukset tuotteelle. Näihin vaatimuksiin ryhmän pitäisi sitten pystyä ohjelmistollaan vastaamaan mahdollisimman hyvin. Projektin aiheeseen ei voi vaikuttaa, mutta haluamastaan ryhmästä voi esittää toiveen. Aihe voi olla periaatteessa mikä tahansa. Ei ole ollenkaan tavatonta, että ensitöikseen joutuu opettelemaan uuden ohjelmointikielen.&lt;br /&gt;
&lt;br /&gt;
Kurssin päätyttyä tuotteeseen ei sisälly ylläpitovastuuta. Useat projektit menevät keskeneräisenä tuleville osanottajille jatkokehitykseen, mutta osa on päätynyt oikeaan tuotantoonkin. Kurssin perimmäinen tarkoitus on kuitenkin harjoitella prosessia enemmän kuin itse projektin toteuttamista. Ei kannata liikaa stressata, että tuotteen tulisi olla valmis kurssin päättyessä. Ohjelmoimaankin pääsee varmasti tarpeeksi, ja ohessa mahdolliset uudet työkalutkin tulevat väkipakostakin tutuksi.&lt;br /&gt;
&lt;br /&gt;
Projekti toteutetaan käyttäen laitoksen omaa ketterää ohjelmistokehitysmenetelmää (Scrum-variaatio). Varsinaista projektipäällikköä ei ryhmässä ole, ellei ryhmä sellaista keskuudestaan välttämättä halua valita. Kurssi on hyvin opettavainen ja ryhmä saa käytännössä lähes vapaat kädet itsensä toteuttamiseen. Ryhmätyön merkitys ja asiakkaan kanssa vaatimuksista vääntäminen ovat kurssin ydinkauraa. Ongelmilta (lue: haasteilta) ei voi projektin edetessä välttyä ja moiset kannattaa ottaa oppimiskokemuksena. Kurssin arvostelu perustuu pitkälti ryhmän vertaisarviointiin. Asiakkaan antamalla arvosanalla ei juuri merkitystä ole.&lt;br /&gt;
&lt;br /&gt;
Kurssista saa eniten irti, jos sopii ryhmän kanssa erilaisten työtapojen ja menetelmien (esim. eri pituiset sprintit) kokeilemisesta, koska oikeilla työpaikoilla tällaisia kokeiluja harvemmin pääsee enää toteuttamaan. Kurssin tärkein opetus lienee, että asiakkaan kaikkiin vaatimuksiin ei missään nimessä ole pakko suostua, ja että tekniset hankaluudet pystytään todennäköisesti ohittamaan onnistuneilla neuvotteluilla.&lt;br /&gt;
&lt;br /&gt;
=== Kandidaatintutkielma (6 op) + Äidinkieli (3 op) + Tutkimustiedonhaku (1 op) ===&lt;br /&gt;
* Tunnetaan jäärien joukossa nimellä Tieteellinen kirjoittaminen tai Tiki&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tämä kolmen kurssin kokonaisuus on käytännössä yksi iso suoritus. Kandidaatintutkielman kirjoittamisen ohessa opetellaan tieteellistä kirjoittamista, tutkimustiedonhakua sekä esiintymistä. Arvostelu koostuu seuraavista osasuorituksista: 2-4 sivun referaatti, 10 sivun aine, 1.5-2 sivun kypsyysnäyte, 15-20min esitelmä ja ~20 sivun tutkielma. Näistä viimeinen on se varsinainen &amp;quot;kandi&amp;quot;, joka on samalla ainoa arvosanaan vaikuttava komponentti. Muut suoritukset on pakko tehdä, mutta ne arvostellaan binäärisesti &amp;quot;tehty/ei tehty&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Optimaalisessa tilanteessa opiskelija kirjoittaa kurssin aikana yhtä tekstiä, jonka eri vaiheet muodostavat tarvittavat kirjalliset komponentit. Monen tulee kuitenkin *pivotattua* jossain vaiheessa, jolloin siihen mennessä kirjoitetusta iso osa pitää heittää roskiin. Tämän välttää parhaiten ottamalla alun aiheenvalinnan tosissaan.&lt;br /&gt;
&lt;br /&gt;
Käpistelijälle on tunnetusti tekstin tuottaminen ongelma, tieteellisestä kirjoittamisesta nyt puhumattakaan. Kurssissa ei välttämättä pärjää tosin hyväkään kirjoittaja, koska tieteellisten artikkelien kirjoittaminen ottaa hieman eri lähtökohdan kuin esseen, raporttien tai dokumentaation laatiminen. Hermot menevät takuuvarmasti jossain vaiheessa mitättömiltä tuntuvien pikkuasioiden viilaamiseen, joita ohjaaja jaksaa ja jaksaa kaivaa esiin joka kerralla.&lt;br /&gt;
&lt;br /&gt;
Ryhmät jaetaan sen perusteella, minkä olet ilmoittautumisessa ilmaissut mahdolliseksi maisterilinjaksesi. Ryhmässä on 5-6 henkilöä, ohjaaja sekä valvoja. Valvojalla ei ole juuri muuta virkaa kuin varsinaisen tutkielman tarkastaminen. Ohjaajan kanssa sovitaan (yleensä) viikoittainen tapaamisaika. Ohjauksen laatu vaihtelee, eikä suoria neuvoja välttämättä saa ohjaajalta missään vaiheessa. &lt;br /&gt;
&lt;br /&gt;
Esitelmä (15-20min) pidetään oman pienryhmän kesken omasta aiheesta, yleensä aineen pohjalta. Tätäkään ei kannata stressata liikaa, sillä &amp;quot;arvostelu&amp;quot; on ihan oikeastikin tasolla &amp;quot;suoritettu jos jotain mumisee ryhmän edessä&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Kurssi sisältää ohessa myös ns. kypsyysnäytteen, jossa pitää laatia parin sivun mittainen kielellisesti huoliteltu teksti jostain tutkielman aihepiiristä. Tämä vastaa teknisesti toisen kotimaisen kielen kurssia sikäli, että kypsyysnäyte on todistus siitä että opiskelija osaa oman äidinkielensä &amp;quot;virkamiestasolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Aiheenvalintakäytäntö vaihtelee ohjaajittain. Tutkielman aihepiirin aihe valitaan useimmiten valmiista listasta, mutta joissakin ryhmissä aihetta saa itsekin ehdottaa. Moni on ampunut itseään jalkaan ehdottamalla omaa aihepiiriä, ja on huomannutkin jälkeenpäin, että tutkimustietoa aihealueesta ei joko löydy ymmärrettävässä mudossa tai sitten löytyy aivan liikaa. Ennen oman aiheen ehdottamista kannattaa varmistaa, että aiheesta todellakin löytyy riittävästi &amp;quot;lukukelpoista&amp;quot; tutkimustietoa. Aihepiiri valitaan jo ensimmäisessä tapaamisessa. &lt;br /&gt;
&lt;br /&gt;
Kurssiin sisältyy myös kymmenisen luentoa, joilla opetetaan tieteellisen kirjoittamisen tyyliä ja tiedonhaun perusteita. Näistä ainakin ensimmäisellä on pakollinen läsnäolo.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen vaihtoehtoisen osan valintakori ==&lt;br /&gt;
&lt;br /&gt;
Aineopintoihin tulee sisällyttää vähintään yksi kurssi tästä korista.&lt;br /&gt;
&lt;br /&gt;
=== Introduction to Artificial Intelligence (5 op) ===&lt;br /&gt;
* Datatieteen maisteriopintojen ensimmäisiä kursseja. Voi suositella myös kandivaiheen opiskelijoille&lt;br /&gt;
* Tunnettiin ennen myös nimellä johdatus tekoälyyn (JohTek). &lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Tämän kurssin tarkoituksena on johdattaa tekoälyn eri osa-alueisiin, tutkimusongelmiin ja alan kulmakiviin. Teemoina käsitellään niin koneoppimista, perinteistä logiikkaa kuin pelitekoälyjäkin. Kurssista pitäisi jäädä käteen jonkinlainen kuva alan valtavasta kirjosta. Kurssilla on käytännön ohjelmointitehtäviä ja teoreettisempi tentti.&lt;br /&gt;
&lt;br /&gt;
===Tietoturvan perusteet (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Titu&lt;br /&gt;
* II periodissa&lt;br /&gt;
&lt;br /&gt;
Suoritetaan verkkokurssina, jolla käsitellään kyberturvallisuutta, operatiivista tietoturvaa, turvallisen web-ohjelmiston kehitystä, web-ohjelmistojen tyypillisiä haavoittuvuuksia ja niiden korjaamista sekä vastatoimia.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen harjoitustöiden valintakori ==&lt;br /&gt;
&lt;br /&gt;
Tästä korista tulee valita kaksi opintosuoritusta. Näiden pitää olla valmiina ennen Ohjelmistotuotantoprojektia (kts. yllä).&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteiden harjoitustyö (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tiralabra&lt;br /&gt;
* I periodissa&lt;br /&gt;
* II periodissa&lt;br /&gt;
* Kesäisin&lt;br /&gt;
&lt;br /&gt;
Tietorakenteiden harjoitustyö eli Tiralabra on käytännön jatkoa Tietorakenteet-kurssille. Kurssilla pääsee leikkimään tietorakenteilla ihan oikeasti, eli tekemään kokonaisen ohjelman, jossa hyödynnetään joitain tietorakenteita ja algoritmeja. Ohjelma tulee tietenkin myös testata ja dokumentoida, mutta dokumentointivaatimukset ovat minimaaliset aiempiin harjoitustöihin verrattuna. Sallitut ohjelmointikielet riippuvat pitkälti harjoitustyön ohjaajasta, mutta laitoksella opetettavat kielet ovat yleensä käytettävissä.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyö on vaativampi kuin Ohjelmoinnin harjoitustyö, joten kurssille ei kannata ilmoittautua, ellei ole varannut riittävästi aikaa työn tekemiseen. Keskimäärin työhön menee n. 80 työtuntia, mutta tehtävän aiheesta ja omista taidoista riippuen työtuntimäärä saattaa vaihdella huomattavastikin suuntaan tai toiseen. Jos työn aloittaa, sitä ei kannata lopettaa kesken, vaikka vähän vastustaisikin: Harjoitustyön keskeyttäneet ovat muita heikommassa asemassa, kun valitaan labraryhmään pääseviä.&lt;br /&gt;
&lt;br /&gt;
Kurssilta kannattaa ottaa kaikki hyöty irti, koska seuraava paikka, jossa ohjelmointitaitoja koetellaan, on yleensä Ohjelmistotuotantoprojekti ja siellä ohjelmoinnin oletetaan jo sujuvan rutiinilla.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantasovellus (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tsoha tai Tsohalabra&lt;br /&gt;
* III periodissa&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssi on käytännössä pienen SQL-relaatiotietokantaa käyttävän WWW-sovelluksen laatimista (esim. yksinkertainen verkkokauppa). Tämän harjoitustyön keskeinen teema on tietokantojen hallintaan liittyvät asiat sekä myös huolelliseen suunnitteluun keskittyminen. Kurssi on monen webbikoodariksi aikovan mielestä erittäin hyödyllinen ja palkitseva. Jos tunnistit itsesi, kannattaa varoa ettei innostu liikaa ja tee vahingossa muutaman tuhannen rivin harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
Opiskelijasta voi kurssilla kirjoitettavan dokumentaation määrä turhauttavalta ja suuri houkutus onkin tehdä dokumentit vasta viimeisenä iltana. Dokumenttien tarkoitus on kuitenkin opastaa opiskelijaa oikeaan suuntaan suunnittelessaan omaa sovellustaan. Harjoitustyön ohjaajaa saa käyttää surutta apuna sekä ohjelmiston suunnittelun ongelmien että dokumenttien laatimisen kanssa.&lt;br /&gt;
&lt;br /&gt;
Itse toteutuksen tekeminen onkin sitten vähemmän työlästä, jos suunnittelu on kunnolla tehty. WWW-sivustolle tulevan rakennelmansa saa toteuttaa varsin monella tavalla ja tietokannoissakin on valinnan varaa. Suurin osa tekee harjoitustyönsä joko PHP:llä, Javalla, tai Ruby on Railssillä, mutta jos intoa (tai aiempaa osaamista) löytyy jonkin eksoottisemman ympäristön käyttämiseen, niin sekin on usein kelvannut ohjaajalle.&lt;br /&gt;
&lt;br /&gt;
===Tietoliikenteen harjoitustyö (4 op)===&lt;br /&gt;
* Järjestetään toukokuun intensiivijaksolla, Tietoliikenne-kurssin jälkeen&lt;br /&gt;
&lt;br /&gt;
Osallistuminen edellyttää vähintään arvosanaa 3 Tietoliikenteen perusteet -kurssilta. Huonommallakin arvosanalla saattaa päästä mukaan jos osaa selittää vakuuttavasti.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyössä ei lähtökohtaisesti ohjelmoida mitään, vaan enemminkin määritellään jokin tutkimusongelma johon etsitään itse vastaus. Perusratkaisu on analysoida jonkinlaista verkkoliikennettä. Muunkinlaisia projekteja on kuitenkin hyväksytty.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen valinnaiset kurssit ==&lt;br /&gt;
&lt;br /&gt;
Osaston kurssitarjonta muuttuu valinnaisten kurssien osalta jatkuvasti, tarkista ajantasainen kurssitarjonta esim. Weboodista.&lt;br /&gt;
&lt;br /&gt;
=== C-ohjelmointi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä C&lt;br /&gt;
* 1. periodissa&lt;br /&gt;
* 3. periodissa (itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
C on aineopintojen valinnainen kurssi, joka on tarkoitettu ohjelmoinnin perusasiat osaaville ja perustietorakenteet tunteville. Ensin kannattaa siis suorittaa suosiolla ensimmäisen vuoden ohjelmointikurssit harjoitustöineen sekä Tietorakenteet. Javalla ohjelmoineille kielen syntaksin omaksuminen on helppoa, mutta pelkän ulkoisen samannäköisyyden ei kannata antaa pettää itseään. C on käsitemaailmaltaan ja rakenteiltaan varsin erilainen kieli kuin Java ja sitä myös käytetään hieman erilaisiin tarkoituksiin. C:llä tehdään mm. koneenläheisiä, suurta tehoa vaativia, usein tekstipohjaisia työkaluohjelmia. Javalla taas on mukavampi rakennella sekä ohjelmoijan että käyttäjän kannalta turvallisia sovelluksia, usein graafisia sellaisia - mikäli nopeus ei ole kriittisin tekijä.&lt;br /&gt;
&lt;br /&gt;
Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.&lt;br /&gt;
&lt;br /&gt;
===Algoritmit ongelmanratkaisussa (10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Computer Organization II (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys (3-7 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys harjoitustyö (1-10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Introduction to Game Programming (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Introduction to Lambda Calculus (2-5 op)===&lt;br /&gt;
	&lt;br /&gt;
===Johdatus funktionaaliseen ohjelmointiin (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Kilpaohjelmointi (2-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Ohjelmointihaasteita I (1-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Robottiohjelmoinnin harjoitustyö (4 op)===&lt;br /&gt;
	&lt;br /&gt;
===Tietokannan suunnittelu (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Web-palvelinohjelmointi Java (5 op)===&lt;br /&gt;
&lt;br /&gt;
== Muut pakolliset opinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietokone työvälineenä (1 op) ===&lt;br /&gt;
&lt;br /&gt;
* Tunnetaan myös nimellä Lapiokurssi tai pelkkä Lapio&lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Työvälinekurssi on peruskurssi, jolla opetellaan myöhemmillä kursseilla välttämättömiä käytännön taitoja. Kurssilla opetellaan käyttämään laitoksella käytössä olevia ohjelmistoja ja laitteistoja sekä valitsemaan tehtävään sopiva työkalu. Keskeisimmät Unix/Linux-komennot, HTML-perusteet, tekstieditorien ja tekstinkäsittelyohjelmien käyttö jne. kannattaa oppia, ettei sitten myöhemmin kulu pään raapimiseen enemmän aikaa kuin itse tekemiseen. Monelle kokeneellekin tietokoneenkäyttäjälle kurssilla todennäköisesti on uutta asiaa ainakin laitoksen järjestelmistä, joten kurssimateriaali ainakin kannattaa lukea läpi.&lt;br /&gt;
&lt;br /&gt;
===Akateemiset taidot (1-2 op)===&lt;br /&gt;
	&lt;br /&gt;
===Opiskelijan digitaidot: orientaatio (2 op)===&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8668</id>
		<title>Kurssikuvauksia</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8668"/>
		<updated>2018-07-02T14:55:54Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Ohjelmistotuotanto (6 op) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Perusopinnot==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perusopintoja on mahdollista suorittaa myös avoimessa yliopistossa.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tietojenkäsittelytieteeseen (5 op) ja Englanti (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JTKT&lt;br /&gt;
* I-II periodissa&lt;br /&gt;
* III - IV periodissa (itseopiskelu/verkkokurssi)&lt;br /&gt;
&lt;br /&gt;
Kurssi on luonteeltaan yleiskatsaus tietojenkäsittelytieteeseen, sisältäen paljon asiaa laidasta laitaan. Kurssilla esitellään myös laitoksen tutkimustoimintaa liittyen kuhunkin osa-alueeseen. Kurssin suoritustapa poikkeaa lähes kaikista muista tietojenkäsittelytieteen kursseista, sillä kurssi suoritetaan pääasiassa tekemällä esseitä joko suomeksi tai englanniksi pienryhmissä. Laskaritilaisuuksissa ryhmät alustavat aiheita ja opponoivat vuorollaan.&lt;br /&gt;
&lt;br /&gt;
Kurssilla on koe, mutta tehtäviin osallistuminen ja läsnäolo ovat välttämättömiä. Kurssin yhteydessä suoritetaan myös pakollinen 4-op-englanti pois alta joten alkuosan esseet ja laskaritilaisuudet ovat englanniksi.&lt;br /&gt;
&lt;br /&gt;
Johdatus tietojenkäsittelytieteeseen -kurssin on tarkoitus antaa jonkinlainen kokonaiskuva opiskeltavasta alasta. Tekstit ovat usein englanniksi myös suomenkielisiä esseitä varten, johtuen alan yleiskielestä. Osa aiheista saattaa olla haastavia, mutta tarkoituksena onkin perehtyä alaan ja sen monimuotoisuuteen, ei oppia kaikesta kaikkea.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhPe&lt;br /&gt;
* I periodissa&lt;br /&gt;
* III periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opetetaan fukseille mitä ovat algoritmit, muuttujat, lauseet, lausekkeet, ohjausrakenteet ja erityisesti oliot. Heti alusta alkaen tehdään omia ohjelmia koneella. Kurssi on tarkoitettu ensisijaisesti niille, joilla ei ole olio-ohjelmointitaustaa, mutta osaavienkin ohjelmoijien on syytä vilkaista kurssimateriaaliin yhteisen kielen omaksumiseksi ja mennä sitten heti tenttiin. Toisinaan kun käy niinkin, että moni aiemmin ohjelmoinut luulee osaavansa, mutta saakin tentissä kuvannoillisesti lapiosta naamaan. Kurssi on hyvin työpainotteinen ja tehtävien tekeminen korreloi tilastollisestikin suoraan läpipääsyn kanssa. Opetuskielenä on (edelleen) Java.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin jatkokurssi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhJa&lt;br /&gt;
* II periodissa &lt;br /&gt;
* IV periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kun ohjelmoinnin perusteet ovat hallussa, syvennytään Javaan, sen luokkiin ja olioihin tarkemmin. Kurssilla on perinteisesti työläät laskarit, opittavaa asiaakin on paljon ja harva fuksi sisäistää aivan kaiken kurssilla. Monet pitävät Ohjelmoinnin jatkokurssia kuitenkin kevyempänä kuin peruskurssia. Jos ohjelmoinnin jatkokurssilla joutuu opettelemaan vielä ohjelmointirutiinia, niin on syytä ottaa itseään niskasta kiinni.&lt;br /&gt;
&lt;br /&gt;
Kurssilla ei käsitellä mitään tietyttyjä Javan kirjastopakkauksia, vaan enemmänkin kielen välineiden (luokat, oliot, metodit, perintä) hyödyntämistä ohjelmissa. Suurimmat ongelmat tulevat käsitteiden ymmärtämisestä, mutta toisin kuin matematiikassa, täällä asioille löytyy heti järkevä käyttötarkoitus. Kuten Ohjelmoinnin perusteetkin, tämäkin kurssi on erittäin käytännönläheinen - koko ajan ohjelmoidaan.&lt;br /&gt;
&lt;br /&gt;
=== Tietokoneen toiminta (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiTo&lt;br /&gt;
* II periodissa&lt;br /&gt;
* IV periodissa (ohjattu itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opitaan perusteet siitä, mitä tietokoneen sisällä oikeasti tapahtuu, eli tutustutaan mm. prosessorin toimintoihin, yhden ohjelman suoritukseen koneessa ja opetellaan hiukan symbolista konekieltä. Tällä konekielellä tosin ei ole kovinkaan paljon tekemistä &amp;quot;oikeiden assemblerien&amp;quot; (Masm, Nasm, Fasm) kanssa vaan kurssilla käytetään laitoksen omaan opetuskäyttöön väsättyä TTK91-assemblyä ja Titokone-simulaattoria. Pääpaino on kuitenkin enemmän teorian ymmärtämisessä. Kurssin sisältö jakaa opiskelijoita ehkä selvimmin kahteen leiriin: niihin jotka hehkuttavat ja niihin jotka vihaavat yli kaiken.&lt;br /&gt;
&lt;br /&gt;
Laskuharjoituksiin tulee varata kohtuullisesti aikaa, sillä vastaukset harvemmin löytyvät suoraan lähdekirjallisuudesta. Ne on itse löydettävä soveltamalla opittua asiaa. TTK91-symbolinen konekieli vaikuttanee hieman kankealta, mutta ajaa tehtävänsä. Moni on ihmetellyt, miksei opetuskielenä käytetä jotain oikeaa assemblyä. Vastaus on melko yksinkertainen: Kurssilla on tarkoitus oppia tietokoneen toimintaa eikä nykyisten assemblerien ominaisuuksia makroineen ja muine asioineen, joilla toimintaan liittyvät yksityiskohdat voisi sivuuttaa. Tietokoneen toimintaankin kurssi on loppujen lopuksi melko pintaraapaisu, josta voi jatkaa syventävään Tietokoneen Rakenne-kurssiin.&lt;br /&gt;
&lt;br /&gt;
Kurssi on siitä erikoinen, että kurssin loppukokeen voi korvata neljällä kurssin aikana tehtävällä minikokeella.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantojen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tikape&lt;br /&gt;
* I periodissa (luennoton)&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteet -kurssi opettaa asioita relaatiokannoista ja SQL-kyselykielestä. Laskaritehtävät sisältävät paljon SQL-kyselyitä ja tietokantojen suunnittelua. Laskaritilaisuuksien läsnäolosta saa kurssipisteitä joten paikallaolo on suositeltavaa. Laskaritehtäviä on kahta eri lajia, etukäteen ja paikanpäällä tehtävät tehtävät. Ryhmätyössä sovelletaan opittuja asioita käytännössä. NoSQL-tietokantoja käsitellään pinnallisesti.&lt;br /&gt;
&lt;br /&gt;
== Pakolliset Aineopinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteet ja algoritmit (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiRa&lt;br /&gt;
* I-II periodeissa (itseopiskelu, ei joka vuosi)&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algoritmit on mielenkiintoinen ja hyödyllinen kurssi sekä algoritmeista että ohjelmointitouhusta kiinnostuineille (yleensä nämä leirit omaavat hyvin poikkeavat mielipiteet perus- ja aineopintojen kursseista). Käytännön ohjelmointiprojekteissa tulee jatkuvasti vastaan tilanteita, joissa pitäisi käsitellä suuria tietomääriä: lisätä, poistaa, etsiä ja järjestellä tietoa. Tällä kurssilla opetetaan lukuisia toinen toistaan näppärämpiä keinoja hallita tietoalkiota. Oikeastaan vasta kurssin asiat hallittuaan voi sanoa oikeasti osaavansa koodata. Tietorakenteet ja algoritmit on myös ensimmäisiä peruskursseja, joilla kurkistetaan tietojenkäsittelyn teoreettisempaan puoleen (algoritmit ja niiden analysointi).&lt;br /&gt;
&lt;br /&gt;
Kuten kurssin nimestä voi aavistellakin, valtaosa opetuksesta keskittyy erilaisten tietorakenteiden käsittelyyn. Opiskelija voi olla varma, että kurssin suoritettuaan ainakin perustietorakenteet (taulukko, pino, lista) ovat syöpyneet lähtemättömästi tajuntaan. Hämäriä muistikuvia saattaa löytyä jopa hieman eksoottisemmistakin tietorakenteista kuten puista, hajautustauluista ja verkoista. Tietorakenteiden lisäksi kurssilla käydään läpi muutamia mielenkiintoisia haku- ja järjestysalgoritmeja ja tehdään algoritmien tehokkuusanalyysiä.&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimus on &amp;quot;Johdatus yliopistomatematiikkaan&amp;quot;. Matemaattista esitietovaatimusta ei kuitenkaan ole syytä kavahtaa, sillä loppujen lopuksi itse käsiteltävät asiat ovat suhteellisen yksinkertaisia ja liittyvät oikeastaan vain tietorakenteiden formaaliin esittämiseen. &lt;br /&gt;
&lt;br /&gt;
Laskuharjoitusten tekeminen on tässä kurssissa en-si-si-jai-sen tärkeää! Suurin ongelma opiskelijoille on, että kelkasta putoaa hyvin helposti, jos jättää kerran laskaritehtävät tekemättä. Jos jokin asia menee yli ymmärryksen, kannattaa heti vaatia luennoijaa tai laskarinpitäjää vääntämään asia rautalangasta, ettei tajuntaan jää mustia aukkoja. Toisaalta laitokselta on vaikea löytää henkilöä, joka ei pitäisi kurssia ainakin jossain määrin ehdottoman hyödyllisenä. Syksyllä hyvin menestyneelle opiskelijallekin koe saattaa tulla järkytyksenä - ei sen takia, että se olisi vaikea, mutta kokeesta ei pääse läpi, jos ei osaa soveltaa. Tästä kertoo sekin, että kokeeseen saa ottaa A4-muistilapun mukaan. Perinteisesti läpipääsyprosentti on kuitenkin ollut vähintään syksyn ohjelmointikurssien tasoa. Kurssi tosin on monelle työläs.&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet -kurssi on tietojenkäsittelytieteelle &amp;quot;sitä itseään&amp;quot; ja Helsingin yliopiston TKT-laitoksen erikoisuus ja ylpeys. Monien huippuyliopistojen (MIT) tietojenkäsittelytieteen opetukselle tyypillistä on, että tietorakenteita opetetaan kattavasti heti ensimmäisenä opiskeluvuonna. Muissa Suomen yliopistoissa käpistelijöiden ymmärrys tietorakenteista ja tehokkaista ratkaisuista on matalahkolla tasolla verrattuna laitoksen opiskelijaan. Kuulostaako hypettämiselta? Ota selvää ja varmistu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotekniikan menetelmät (5 op) ===&lt;br /&gt;
* Tunnetaan myös niemellä OTM&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla annetaan perustiedot ohjelmistojen mallintamisessa käytetyistä työkaluista. Kurssilla piirretään ja luetaan kaavioita jotka kuvaavat ohjelman korkean tason rakennetta. Lisäksi opetukseen sisältyy testausta ja versionhallintaa, jotka ovat tärkeitä ohjelmointityön apuvälineitä. Tällä kurssilla tehdään myös ensimmäinen oma kokonainen ohjelmistoprojekti. Arvosana koostuu projektin loppuarvosanasta, projektin viikkodeadlinesta ja muutaman ensimmäisen viikon laskaritehtävistä.&lt;br /&gt;
&lt;br /&gt;
=== Laskennan mallit (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Lama&lt;br /&gt;
* I - II periodeissa&lt;br /&gt;
&lt;br /&gt;
Laskennan mallit on teoreettinen kurssi, jolla opetellaan varsin käytännöllisiä työvälineitä. Kurssilla käsitellään mm. laskennallisia ongelmia, äärellisiä automaatteja, säännöllisiä lausekkeita, kontekstittomia kielioppeja ja Turingin koneita. Kurssi saattaa tuntua hankalalta alun pallo-nuoli-automaattipiirtelyiden jälkeen, mutta kun tottuu lukemaan täsmällistä formaalia esitystapaa, itse asia ei olekaan niin kovin kummallista. Loppujen lopuksi kysymys on vain menetelmistä, joilla voidaan jäsentää ja käsitellä erilaisia määrämuotoisia merkkijonoja, kuten aritmeettisia lausekkeita, päivämääriä ja muuta vastaavaa. Tutuiksi tulevat myös Turingin koneet, jotka ovat äärimmäisen kömpelö tietokoneen teoreettinen malli, mutta samalla myös yksinkertaisin mahdollinen mekaanisen laskentakoneen malli. Loppuhuipennuksena törmätään surullisenkuuluisaan pysähtymisongelmaan. Kun sen merkityksen onnistuu ymmärtämään, ymmärtää jo paljon siitä, mitä ohjelmallisesti on mahdollista tehdä.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan masennu, jos pumppauslemma ja kumppanit menevät aluksi kertakaikkiaan yli hilseen, monella muulla on sama tilanne. Eräs vitsi laitoksella onkin, että laitokselta on vaikea löytää opiskelijaa, joka osaisi pumppauslemman selittää (&amp;quot;meni kokeessa oikein, en tiedä mitä tein&amp;quot;). Kurssia käydessä ei välttämättä ole minkäänlaista mielikuvaa, mihin kurssilla käsiteltäviä asioita voisi ikinä tarvita, mutta myöhemmin opinnoissa asioihin voi törmätä esim. Ohjelmointikielten kääntäjien tai rakenteisten dokumenttien käsittelyn yhteydessä, joista voitaneen mainita esimerkiksi XML-dokumenttien muuttaminen esimerkiksi HTML-esitysmuotoon. Kurssi kannattaa kuitenkin käydä läpi ajatuksen kanssa, koska mekaaninen ulkoapänttääminen ei juuri auta. Tietorakenteet -kurssin tapaan asiat pitää oikeasti tajuta, jotta kurssista suoriutuu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotanto (6 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtu&lt;br /&gt;
&lt;br /&gt;
Kurssilla perehdytään ohjelmistotuotantoon, sen ongelmiin ja ketterään prosessimalliin. Ohjelmistotuotanto-kurssia voidaan pitää Ohjelmistotekniikan mentelmät -kurssin jatkeena. Viikottaisten laskaritehtävien lisäksi toteutaan neljä viikkoa kestävä miniprojekti ryhmätyönä. Projektin ideana on harjoitella ketterää ohjelmistokehitystä Ohjelmistotuotantoprojektia varten.&lt;br /&gt;
&lt;br /&gt;
Kurssin hyväksytty suorittaminen on vaatimus Ohjelmistotuotantoprojekti -kurssille.&lt;br /&gt;
&lt;br /&gt;
=== Käyttöjärjestelmät (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Käjä&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssin voi käsittää siltana Tietokoneen toiminta -kurssin ja Ohjelmoinnin perusteet -kurssin välillä. Käsiteltävät asiat sisältävät käyttöjärjestelmien rakenteen ja toimintaperiaatteet, rinnakkaisuuden toteutuksia ja ongelmia, muistinhallintaa ja virtuaalimuistia, prosessorin vuoronantoa jne.&lt;br /&gt;
&lt;br /&gt;
Samoin kuin TiTossa, Käjänkin tentin voi suorittaa neljällä minitentillä kurssin aikana.&lt;br /&gt;
&lt;br /&gt;
=== Tietoliikenteen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tilpe&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee opettelemalla TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.&lt;br /&gt;
&lt;br /&gt;
Kurssin sisältö on huomattavan laaja ja yksityiskohtainen opintopistemäärään nähden. Opiskelu perustuu paljolti TCP/IP-pinon kerrosten ja mekanismien toiminnan ulkoa opettelemiseen (esim. TCP-ruuhkanhallintamekanismit). Kokeessa ongelmaksi saattaa koitua hahmottaa, millä tasolla, ja kuinka yleinen vastaus kysymykseen halutaan (kokeessa saatetaan esimerkiksi kysyä, mitä tapahtuu kun opiskelija klikkaa linkkiä selaimellaan). Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen. Varoitettakoon, että asian ja detaljien suuresta määrästä johtuen kurssista on melko vaikea saada täyttä arvosanaa.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotantoprojekti (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtuprojekti&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
* Kesän aikana&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimuksena on suoritettu Ohjelmistotuotanto-kurssi sekä kaksi aineopintojen harjoitustyötä (kts. alla).&lt;br /&gt;
&lt;br /&gt;
Ohjelmistotuotantoprojektissa harjoitellaan projektin toteuttamista jotakuinkin reaalimaailmaa vastaavin menetelmin. Projekti toteutetaan 5-6 hengen ryhmässä. Projektilla on siis ihkaoikea asiakas (yleensä laitokselta, yliopistolta tai jostain yrityksestä), joka asettaa vaatimukset tuotteelle. Näihin vaatimuksiin ryhmän pitäisi sitten pystyä ohjelmistollaan vastaamaan mahdollisimman hyvin. Projektin aiheeseen ei voi vaikuttaa, mutta haluamastaan ryhmästä voi esittää toiveen. Aihe voi olla periaatteessa mikä tahansa. Ei ole ollenkaan tavatonta, että ensitöikseen joutuu opettelemaan uuden ohjelmointikielen.&lt;br /&gt;
&lt;br /&gt;
Kurssin päätyttyä tuotteeseen ei sisälly ylläpitovastuuta. Useat projektit menevät keskeneräisenä tuleville osanottajille jatkokehitykseen, mutta osa on päätynyt oikeaan tuotantoonkin. Kurssin perimmäinen tarkoitus on kuitenkin harjoitella prosessia enemmän kuin itse projektin toteuttamista. Ei kannata liikaa stressata, että tuotteen tulisi olla valmis kurssin päättyessä. Ohjelmoimaankin pääsee varmasti tarpeeksi, ja ohessa mahdolliset uudet työkalutkin tulevat väkipakostakin tutuksi.&lt;br /&gt;
&lt;br /&gt;
Projekti toteutetaan käyttäen laitoksen omaa ketterää ohjelmistokehitysmenetelmää (Scrum-variaatio). Varsinaista projektipäällikköä ei ryhmässä ole, ellei ryhmä sellaista keskuudestaan välttämättä halua valita. Kurssi on hyvin opettavainen ja ryhmä saa käytännössä lähes vapaat kädet itsensä toteuttamiseen. Ryhmätyön merkitys ja asiakkaan kanssa vaatimuksista vääntäminen ovat kurssin ydinkauraa. Ongelmilta (lue: haasteilta) ei voi projektin edetessä välttyä ja moiset kannattaa ottaa oppimiskokemuksena. Kurssin arvostelu perustuu pitkälti ryhmän vertaisarviointiin. Asiakkaan antamalla arvosanalla ei juuri merkitystä ole.&lt;br /&gt;
&lt;br /&gt;
Kurssista saa eniten irti, jos sopii ryhmän kanssa erilaisten työtapojen ja menetelmien (esim. eri pituiset sprintit) kokeilemisesta, koska oikeilla työpaikoilla tällaisia kokeiluja harvemmin pääsee enää toteuttamaan. Kurssin tärkein opetus lienee, että asiakkaan kaikkiin vaatimuksiin ei missään nimessä ole pakko suostua, ja että tekniset hankaluudet pystytään todennäköisesti ohittamaan onnistuneilla neuvotteluilla.&lt;br /&gt;
&lt;br /&gt;
=== Kandidaatintutkielma (6 op) + Äidinkieli (3 op) + Tutkimustiedonhaku (1 op) ===&lt;br /&gt;
* Tunnetaan jäärien joukossa nimellä Tieteellinen kirjoittaminen tai Tiki&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tämä kolmen kurssin kokonaisuus on käytännössä yksi iso suoritus. Kandidaatintutkielman kirjoittamisen ohessa opetellaan tieteellistä kirjoittamista, tutkimustiedonhakua sekä esiintymistä. Arvostelu koostuu seuraavista osasuorituksista: 2-4 sivun referaatti, 10 sivun aine, 1.5-2 sivun kypsyysnäyte, 15-20min esitelmä ja ~20 sivun tutkielma. Näistä viimeinen on se varsinainen &amp;quot;kandi&amp;quot;, joka on samalla ainoa arvosanaan vaikuttava komponentti. Muut suoritukset on pakko tehdä, mutta ne arvostellaan binäärisesti &amp;quot;tehty/ei tehty&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Optimaalisessa tilanteessa opiskelija kirjoittaa kurssin aikana yhtä tekstiä, jonka eri vaiheet muodostavat tarvittavat kirjalliset komponentit. Monen tulee kuitenkin *pivotattua* jossain vaiheessa, jolloin siihen mennessä kirjoitetusta iso osa pitää heittää roskiin. Tämän välttää parhaiten ottamalla alun aiheenvalinnan tosissaan.&lt;br /&gt;
&lt;br /&gt;
Käpistelijälle on tunnetusti tekstin tuottaminen ongelma, tieteellisestä kirjoittamisesta nyt puhumattakaan. Kurssissa ei välttämättä pärjää tosin hyväkään kirjoittaja, koska tieteellisten artikkelien kirjoittaminen ottaa hieman eri lähtökohdan kuin esseen, raporttien tai dokumentaation laatiminen. Hermot menevät takuuvarmasti jossain vaiheessa mitättömiltä tuntuvien pikkuasioiden viilaamiseen, joita ohjaaja jaksaa ja jaksaa kaivaa esiin joka kerralla.&lt;br /&gt;
&lt;br /&gt;
Ryhmät jaetaan sen perusteella, minkä olet ilmoittautumisessa ilmaissut mahdolliseksi maisterilinjaksesi. Ryhmässä on 5-6 henkilöä, ohjaaja sekä valvoja. Valvojalla ei ole juuri muuta virkaa kuin varsinaisen tutkielman tarkastaminen. Ohjaajan kanssa sovitaan (yleensä) viikoittainen tapaamisaika. Ohjauksen laatu vaihtelee, eikä suoria neuvoja välttämättä saa ohjaajalta missään vaiheessa. &lt;br /&gt;
&lt;br /&gt;
Esitelmä (15-20min) pidetään oman pienryhmän kesken omasta aiheesta, yleensä aineen pohjalta. Tätäkään ei kannata stressata liikaa, sillä &amp;quot;arvostelu&amp;quot; on ihan oikeastikin tasolla &amp;quot;suoritettu jos jotain mumisee ryhmän edessä&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Kurssi sisältää ohessa myös ns. kypsyysnäytteen, jossa pitää laatia parin sivun mittainen kielellisesti huoliteltu teksti jostain tutkielman aihepiiristä. Tämä vastaa teknisesti toisen kotimaisen kielen kurssia sikäli, että kypsyysnäyte on todistus siitä että opiskelija osaa oman äidinkielensä &amp;quot;virkamiestasolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Aiheenvalintakäytäntö vaihtelee ohjaajittain. Tutkielman aihepiirin aihe valitaan useimmiten valmiista listasta, mutta joissakin ryhmissä aihetta saa itsekin ehdottaa. Moni on ampunut itseään jalkaan ehdottamalla omaa aihepiiriä, ja on huomannutkin jälkeenpäin, että tutkimustietoa aihealueesta ei joko löydy ymmärrettävässä mudossa tai sitten löytyy aivan liikaa. Ennen oman aiheen ehdottamista kannattaa varmistaa, että aiheesta todellakin löytyy riittävästi &amp;quot;lukukelpoista&amp;quot; tutkimustietoa. Aihepiiri valitaan jo ensimmäisessä tapaamisessa. &lt;br /&gt;
&lt;br /&gt;
Kurssiin sisältyy myös kymmenisen luentoa, joilla opetetaan tieteellisen kirjoittamisen tyyliä ja tiedonhaun perusteita. Näistä ainakin ensimmäisellä on pakollinen läsnäolo.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen vaihtoehtoisen osan valintakori ==&lt;br /&gt;
&lt;br /&gt;
Aineopintoihin tulee sisällyttää vähintään yksi kurssi tästä korista.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tekoälyyn (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JohTek. &lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Tämän vielä hieman muotoaan hakevan kurssin tarkoituksena on johdattaa tekoälyn eri osa-alueisiin, tutkimusongelmiin ja alan kulmakiviin. Vaihtuvina teemoina käsitellään niin koneoppimista, robotiikkaa, perinteistä logiikkaa kuin pelitekoälyjäkin. Sillisalaatista pitäisi jäädä käteen jonkinlainen kuva alan valtavasta kirjosta. Kurssilla on tätänykyä vähän ohjelmointitehtäviäkin, mutta pääpaino lienee aiheiden yleisessä esittelyssä. Luvattu on, että jotain pääsee silti itsekin tekemään.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan katsele vanhoja kurssisivuja, äläkä varsinkaan osta mitään kirjaa. Hyppää suohon ja löydä sieltä sisäinen intohimosi älykkäitä järjestelmiä kohtaan.&lt;br /&gt;
&lt;br /&gt;
===Tietoturvan perusteet (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Titu&lt;br /&gt;
* II periodissa&lt;br /&gt;
&lt;br /&gt;
Suoritetaan verkkokurssina, jolla käsitellään kyberturvallisuutta, operatiivista tietoturvaa, turvallisen web-ohjelmiston kehitystä, web-ohjelmistojen tyypillisiä haavoittuvuuksia ja niiden korjaamista sekä vastatoimia.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen harjoitustöiden valintakori ==&lt;br /&gt;
&lt;br /&gt;
Tästä korista tulee valita kaksi opintosuoritusta. Näiden pitää olla valmiina ennen Ohjelmistotuotantoprojektia (kts. yllä).&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteiden harjoitustyö (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tiralabra&lt;br /&gt;
* I periodissa&lt;br /&gt;
* II periodissa&lt;br /&gt;
* Kesäisin&lt;br /&gt;
&lt;br /&gt;
Tietorakenteiden harjoitustyö eli Tiralabra on käytännön jatkoa Tietorakenteet-kurssille. Kurssilla pääsee leikkimään tietorakenteilla ihan oikeasti, eli tekemään kokonaisen ohjelman, jossa hyödynnetään joitain tietorakenteita ja algoritmeja. Ohjelma tulee tietenkin myös testata ja dokumentoida, mutta dokumentointivaatimukset ovat minimaaliset aiempiin harjoitustöihin verrattuna. Sallitut ohjelmointikielet riippuvat pitkälti harjoitustyön ohjaajasta, mutta laitoksella opetettavat kielet ovat yleensä käytettävissä.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyö on vaativampi kuin Ohjelmoinnin harjoitustyö, joten kurssille ei kannata ilmoittautua, ellei ole varannut riittävästi aikaa työn tekemiseen. Keskimäärin työhön menee n. 80 työtuntia, mutta tehtävän aiheesta ja omista taidoista riippuen työtuntimäärä saattaa vaihdella huomattavastikin suuntaan tai toiseen. Jos työn aloittaa, sitä ei kannata lopettaa kesken, vaikka vähän vastustaisikin: Harjoitustyön keskeyttäneet ovat muita heikommassa asemassa, kun valitaan labraryhmään pääseviä.&lt;br /&gt;
&lt;br /&gt;
Kurssilta kannattaa ottaa kaikki hyöty irti, koska seuraava paikka, jossa ohjelmointitaitoja koetellaan, on yleensä Ohjelmistotuotantoprojekti ja siellä ohjelmoinnin oletetaan jo sujuvan rutiinilla.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantasovellus (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tsoha tai Tsohalabra&lt;br /&gt;
* III periodissa&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssi on käytännössä pienen SQL-relaatiotietokantaa käyttävän WWW-sovelluksen laatimista (esim. yksinkertainen verkkokauppa). Tämän harjoitustyön keskeinen teema on tietokantojen hallintaan liittyvät asiat sekä myös huolelliseen suunnitteluun keskittyminen. Kurssi on monen webbikoodariksi aikovan mielestä erittäin hyödyllinen ja palkitseva. Jos tunnistit itsesi, kannattaa varoa ettei innostu liikaa ja tee vahingossa muutaman tuhannen rivin harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
Opiskelijasta voi kurssilla kirjoitettavan dokumentaation määrä turhauttavalta ja suuri houkutus onkin tehdä dokumentit vasta viimeisenä iltana. Dokumenttien tarkoitus on kuitenkin opastaa opiskelijaa oikeaan suuntaan suunnittelessaan omaa sovellustaan. Harjoitustyön ohjaajaa saa käyttää surutta apuna sekä ohjelmiston suunnittelun ongelmien että dokumenttien laatimisen kanssa.&lt;br /&gt;
&lt;br /&gt;
Itse toteutuksen tekeminen onkin sitten vähemmän työlästä, jos suunnittelu on kunnolla tehty. WWW-sivustolle tulevan rakennelmansa saa toteuttaa varsin monella tavalla ja tietokannoissakin on valinnan varaa. Suurin osa tekee harjoitustyönsä joko PHP:llä, Javalla, tai Ruby on Railssillä, mutta jos intoa (tai aiempaa osaamista) löytyy jonkin eksoottisemman ympäristön käyttämiseen, niin sekin on usein kelvannut ohjaajalle.&lt;br /&gt;
&lt;br /&gt;
===Tietoliikenteen harjoitustyö (4 op)===&lt;br /&gt;
* Järjestetään toukokuun intensiivijaksolla, Tietoliikenne-kurssin jälkeen&lt;br /&gt;
&lt;br /&gt;
Osallistuminen edellyttää vähintään arvosanaa 3 Tietoliikenteen perusteet -kurssilta. Huonommallakin arvosanalla saattaa päästä mukaan jos osaa selittää vakuuttavasti.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyössä ei lähtökohtaisesti ohjelmoida mitään, vaan enemminkin määritellään jokin tutkimusongelma johon etsitään itse vastaus. Perusratkaisu on analysoida jonkinlaista verkkoliikennettä. Muunkinlaisia projekteja on kuitenkin hyväksytty.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen valinnaiset kurssit ==&lt;br /&gt;
&lt;br /&gt;
Osaston kurssitarjonta muuttuu valinnaisten kurssien osalta jatkuvasti, tarkista ajantasainen kurssitarjonta esim. Weboodista.&lt;br /&gt;
&lt;br /&gt;
=== C-ohjelmointi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä C&lt;br /&gt;
* 1. periodissa&lt;br /&gt;
* 3. periodissa (itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
C on aineopintojen valinnainen kurssi, joka on tarkoitettu ohjelmoinnin perusasiat osaaville ja perustietorakenteet tunteville. Ensin kannattaa siis suorittaa suosiolla ensimmäisen vuoden ohjelmointikurssit harjoitustöineen sekä Tietorakenteet. Javalla ohjelmoineille kielen syntaksin omaksuminen on helppoa, mutta pelkän ulkoisen samannäköisyyden ei kannata antaa pettää itseään. C on käsitemaailmaltaan ja rakenteiltaan varsin erilainen kieli kuin Java ja sitä myös käytetään hieman erilaisiin tarkoituksiin. C:llä tehdään mm. koneenläheisiä, suurta tehoa vaativia, usein tekstipohjaisia työkaluohjelmia. Javalla taas on mukavampi rakennella sekä ohjelmoijan että käyttäjän kannalta turvallisia sovelluksia, usein graafisia sellaisia - mikäli nopeus ei ole kriittisin tekijä.&lt;br /&gt;
&lt;br /&gt;
Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.&lt;br /&gt;
&lt;br /&gt;
===Algoritmit ongelmanratkaisussa (10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Computer Organization II (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys (3-7 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys harjoitustyö (1-10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Introduction to Game Programming (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Introduction to Lambda Calculus (2-5 op)===&lt;br /&gt;
	&lt;br /&gt;
===Johdatus funktionaaliseen ohjelmointiin (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Kilpaohjelmointi (2-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Ohjelmointihaasteita I (1-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Robottiohjelmoinnin harjoitustyö (4 op)===&lt;br /&gt;
	&lt;br /&gt;
===Tietokannan suunnittelu (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Web-palvelinohjelmointi Java (5 op)===&lt;br /&gt;
&lt;br /&gt;
== Muut pakolliset opinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietokone työvälineenä (1 op) ===&lt;br /&gt;
&lt;br /&gt;
* Tunnetaan myös nimellä Lapiokurssi tai pelkkä Lapio&lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Työvälinekurssi on peruskurssi, jolla opetellaan myöhemmillä kursseilla välttämättömiä käytännön taitoja. Kurssilla opetellaan käyttämään laitoksella käytössä olevia ohjelmistoja ja laitteistoja sekä valitsemaan tehtävään sopiva työkalu. Keskeisimmät Unix/Linux-komennot, HTML-perusteet, tekstieditorien ja tekstinkäsittelyohjelmien käyttö jne. kannattaa oppia, ettei sitten myöhemmin kulu pään raapimiseen enemmän aikaa kuin itse tekemiseen. Monelle kokeneellekin tietokoneenkäyttäjälle kurssilla todennäköisesti on uutta asiaa ainakin laitoksen järjestelmistä, joten kurssimateriaali ainakin kannattaa lukea läpi.&lt;br /&gt;
&lt;br /&gt;
===Akateemiset taidot (1-2 op)===&lt;br /&gt;
	&lt;br /&gt;
===Opiskelijan digitaidot: orientaatio (2 op)===&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8667</id>
		<title>Kurssikuvauksia</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kurssikuvauksia&amp;diff=8667"/>
		<updated>2018-07-02T14:55:44Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Ohjelmistotekniikan menetelmät (5 op) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Perusopinnot==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perusopintoja on mahdollista suorittaa myös avoimessa yliopistossa.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tietojenkäsittelytieteeseen (5 op) ja Englanti (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JTKT&lt;br /&gt;
* I-II periodissa&lt;br /&gt;
* III - IV periodissa (itseopiskelu/verkkokurssi)&lt;br /&gt;
&lt;br /&gt;
Kurssi on luonteeltaan yleiskatsaus tietojenkäsittelytieteeseen, sisältäen paljon asiaa laidasta laitaan. Kurssilla esitellään myös laitoksen tutkimustoimintaa liittyen kuhunkin osa-alueeseen. Kurssin suoritustapa poikkeaa lähes kaikista muista tietojenkäsittelytieteen kursseista, sillä kurssi suoritetaan pääasiassa tekemällä esseitä joko suomeksi tai englanniksi pienryhmissä. Laskaritilaisuuksissa ryhmät alustavat aiheita ja opponoivat vuorollaan.&lt;br /&gt;
&lt;br /&gt;
Kurssilla on koe, mutta tehtäviin osallistuminen ja läsnäolo ovat välttämättömiä. Kurssin yhteydessä suoritetaan myös pakollinen 4-op-englanti pois alta joten alkuosan esseet ja laskaritilaisuudet ovat englanniksi.&lt;br /&gt;
&lt;br /&gt;
Johdatus tietojenkäsittelytieteeseen -kurssin on tarkoitus antaa jonkinlainen kokonaiskuva opiskeltavasta alasta. Tekstit ovat usein englanniksi myös suomenkielisiä esseitä varten, johtuen alan yleiskielestä. Osa aiheista saattaa olla haastavia, mutta tarkoituksena onkin perehtyä alaan ja sen monimuotoisuuteen, ei oppia kaikesta kaikkea.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhPe&lt;br /&gt;
* I periodissa&lt;br /&gt;
* III periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opetetaan fukseille mitä ovat algoritmit, muuttujat, lauseet, lausekkeet, ohjausrakenteet ja erityisesti oliot. Heti alusta alkaen tehdään omia ohjelmia koneella. Kurssi on tarkoitettu ensisijaisesti niille, joilla ei ole olio-ohjelmointitaustaa, mutta osaavienkin ohjelmoijien on syytä vilkaista kurssimateriaaliin yhteisen kielen omaksumiseksi ja mennä sitten heti tenttiin. Toisinaan kun käy niinkin, että moni aiemmin ohjelmoinut luulee osaavansa, mutta saakin tentissä kuvannoillisesti lapiosta naamaan. Kurssi on hyvin työpainotteinen ja tehtävien tekeminen korreloi tilastollisestikin suoraan läpipääsyn kanssa. Opetuskielenä on (edelleen) Java.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmoinnin jatkokurssi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä OhJa&lt;br /&gt;
* II periodissa &lt;br /&gt;
* IV periodissa (luennoton)&lt;br /&gt;
&lt;br /&gt;
Kun ohjelmoinnin perusteet ovat hallussa, syvennytään Javaan, sen luokkiin ja olioihin tarkemmin. Kurssilla on perinteisesti työläät laskarit, opittavaa asiaakin on paljon ja harva fuksi sisäistää aivan kaiken kurssilla. Monet pitävät Ohjelmoinnin jatkokurssia kuitenkin kevyempänä kuin peruskurssia. Jos ohjelmoinnin jatkokurssilla joutuu opettelemaan vielä ohjelmointirutiinia, niin on syytä ottaa itseään niskasta kiinni.&lt;br /&gt;
&lt;br /&gt;
Kurssilla ei käsitellä mitään tietyttyjä Javan kirjastopakkauksia, vaan enemmänkin kielen välineiden (luokat, oliot, metodit, perintä) hyödyntämistä ohjelmissa. Suurimmat ongelmat tulevat käsitteiden ymmärtämisestä, mutta toisin kuin matematiikassa, täällä asioille löytyy heti järkevä käyttötarkoitus. Kuten Ohjelmoinnin perusteetkin, tämäkin kurssi on erittäin käytännönläheinen - koko ajan ohjelmoidaan.&lt;br /&gt;
&lt;br /&gt;
=== Tietokoneen toiminta (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiTo&lt;br /&gt;
* II periodissa&lt;br /&gt;
* IV periodissa (ohjattu itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
Kurssilla opitaan perusteet siitä, mitä tietokoneen sisällä oikeasti tapahtuu, eli tutustutaan mm. prosessorin toimintoihin, yhden ohjelman suoritukseen koneessa ja opetellaan hiukan symbolista konekieltä. Tällä konekielellä tosin ei ole kovinkaan paljon tekemistä &amp;quot;oikeiden assemblerien&amp;quot; (Masm, Nasm, Fasm) kanssa vaan kurssilla käytetään laitoksen omaan opetuskäyttöön väsättyä TTK91-assemblyä ja Titokone-simulaattoria. Pääpaino on kuitenkin enemmän teorian ymmärtämisessä. Kurssin sisältö jakaa opiskelijoita ehkä selvimmin kahteen leiriin: niihin jotka hehkuttavat ja niihin jotka vihaavat yli kaiken.&lt;br /&gt;
&lt;br /&gt;
Laskuharjoituksiin tulee varata kohtuullisesti aikaa, sillä vastaukset harvemmin löytyvät suoraan lähdekirjallisuudesta. Ne on itse löydettävä soveltamalla opittua asiaa. TTK91-symbolinen konekieli vaikuttanee hieman kankealta, mutta ajaa tehtävänsä. Moni on ihmetellyt, miksei opetuskielenä käytetä jotain oikeaa assemblyä. Vastaus on melko yksinkertainen: Kurssilla on tarkoitus oppia tietokoneen toimintaa eikä nykyisten assemblerien ominaisuuksia makroineen ja muine asioineen, joilla toimintaan liittyvät yksityiskohdat voisi sivuuttaa. Tietokoneen toimintaankin kurssi on loppujen lopuksi melko pintaraapaisu, josta voi jatkaa syventävään Tietokoneen Rakenne-kurssiin.&lt;br /&gt;
&lt;br /&gt;
Kurssi on siitä erikoinen, että kurssin loppukokeen voi korvata neljällä kurssin aikana tehtävällä minikokeella.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantojen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tikape&lt;br /&gt;
* I periodissa (luennoton)&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteet -kurssi opettaa asioita relaatiokannoista ja SQL-kyselykielestä. Laskaritehtävät sisältävät paljon SQL-kyselyitä ja tietokantojen suunnittelua. Laskaritilaisuuksien läsnäolosta saa kurssipisteitä joten paikallaolo on suositeltavaa. Laskaritehtäviä on kahta eri lajia, etukäteen ja paikanpäällä tehtävät tehtävät. Ryhmätyössä sovelletaan opittuja asioita käytännössä. NoSQL-tietokantoja käsitellään pinnallisesti.&lt;br /&gt;
&lt;br /&gt;
== Pakolliset Aineopinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteet ja algoritmit (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä TiRa&lt;br /&gt;
* I-II periodeissa (itseopiskelu, ei joka vuosi)&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algoritmit on mielenkiintoinen ja hyödyllinen kurssi sekä algoritmeista että ohjelmointitouhusta kiinnostuineille (yleensä nämä leirit omaavat hyvin poikkeavat mielipiteet perus- ja aineopintojen kursseista). Käytännön ohjelmointiprojekteissa tulee jatkuvasti vastaan tilanteita, joissa pitäisi käsitellä suuria tietomääriä: lisätä, poistaa, etsiä ja järjestellä tietoa. Tällä kurssilla opetetaan lukuisia toinen toistaan näppärämpiä keinoja hallita tietoalkiota. Oikeastaan vasta kurssin asiat hallittuaan voi sanoa oikeasti osaavansa koodata. Tietorakenteet ja algoritmit on myös ensimmäisiä peruskursseja, joilla kurkistetaan tietojenkäsittelyn teoreettisempaan puoleen (algoritmit ja niiden analysointi).&lt;br /&gt;
&lt;br /&gt;
Kuten kurssin nimestä voi aavistellakin, valtaosa opetuksesta keskittyy erilaisten tietorakenteiden käsittelyyn. Opiskelija voi olla varma, että kurssin suoritettuaan ainakin perustietorakenteet (taulukko, pino, lista) ovat syöpyneet lähtemättömästi tajuntaan. Hämäriä muistikuvia saattaa löytyä jopa hieman eksoottisemmistakin tietorakenteista kuten puista, hajautustauluista ja verkoista. Tietorakenteiden lisäksi kurssilla käydään läpi muutamia mielenkiintoisia haku- ja järjestysalgoritmeja ja tehdään algoritmien tehokkuusanalyysiä.&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimus on &amp;quot;Johdatus yliopistomatematiikkaan&amp;quot;. Matemaattista esitietovaatimusta ei kuitenkaan ole syytä kavahtaa, sillä loppujen lopuksi itse käsiteltävät asiat ovat suhteellisen yksinkertaisia ja liittyvät oikeastaan vain tietorakenteiden formaaliin esittämiseen. &lt;br /&gt;
&lt;br /&gt;
Laskuharjoitusten tekeminen on tässä kurssissa en-si-si-jai-sen tärkeää! Suurin ongelma opiskelijoille on, että kelkasta putoaa hyvin helposti, jos jättää kerran laskaritehtävät tekemättä. Jos jokin asia menee yli ymmärryksen, kannattaa heti vaatia luennoijaa tai laskarinpitäjää vääntämään asia rautalangasta, ettei tajuntaan jää mustia aukkoja. Toisaalta laitokselta on vaikea löytää henkilöä, joka ei pitäisi kurssia ainakin jossain määrin ehdottoman hyödyllisenä. Syksyllä hyvin menestyneelle opiskelijallekin koe saattaa tulla järkytyksenä - ei sen takia, että se olisi vaikea, mutta kokeesta ei pääse läpi, jos ei osaa soveltaa. Tästä kertoo sekin, että kokeeseen saa ottaa A4-muistilapun mukaan. Perinteisesti läpipääsyprosentti on kuitenkin ollut vähintään syksyn ohjelmointikurssien tasoa. Kurssi tosin on monelle työläs.&lt;br /&gt;
&lt;br /&gt;
Tietorakenteet -kurssi on tietojenkäsittelytieteelle &amp;quot;sitä itseään&amp;quot; ja Helsingin yliopiston TKT-laitoksen erikoisuus ja ylpeys. Monien huippuyliopistojen (MIT) tietojenkäsittelytieteen opetukselle tyypillistä on, että tietorakenteita opetetaan kattavasti heti ensimmäisenä opiskeluvuonna. Muissa Suomen yliopistoissa käpistelijöiden ymmärrys tietorakenteista ja tehokkaista ratkaisuista on matalahkolla tasolla verrattuna laitoksen opiskelijaan. Kuulostaako hypettämiselta? Ota selvää ja varmistu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotekniikan menetelmät (5 op) ===&lt;br /&gt;
* Tunnetaan myös niemellä OTM&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla annetaan perustiedot ohjelmistojen mallintamisessa käytetyistä työkaluista. Kurssilla piirretään ja luetaan kaavioita jotka kuvaavat ohjelman korkean tason rakennetta. Lisäksi opetukseen sisältyy testausta ja versionhallintaa, jotka ovat tärkeitä ohjelmointityön apuvälineitä. Tällä kurssilla tehdään myös ensimmäinen oma kokonainen ohjelmistoprojekti. Arvosana koostuu projektin loppuarvosanasta, projektin viikkodeadlinesta ja muutaman ensimmäisen viikon laskaritehtävistä.&lt;br /&gt;
&lt;br /&gt;
=== Laskennan mallit (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Lama&lt;br /&gt;
* I - II periodeissa&lt;br /&gt;
&lt;br /&gt;
Laskennan mallit on teoreettinen kurssi, jolla opetellaan varsin käytännöllisiä työvälineitä. Kurssilla käsitellään mm. laskennallisia ongelmia, äärellisiä automaatteja, säännöllisiä lausekkeita, kontekstittomia kielioppeja ja Turingin koneita. Kurssi saattaa tuntua hankalalta alun pallo-nuoli-automaattipiirtelyiden jälkeen, mutta kun tottuu lukemaan täsmällistä formaalia esitystapaa, itse asia ei olekaan niin kovin kummallista. Loppujen lopuksi kysymys on vain menetelmistä, joilla voidaan jäsentää ja käsitellä erilaisia määrämuotoisia merkkijonoja, kuten aritmeettisia lausekkeita, päivämääriä ja muuta vastaavaa. Tutuiksi tulevat myös Turingin koneet, jotka ovat äärimmäisen kömpelö tietokoneen teoreettinen malli, mutta samalla myös yksinkertaisin mahdollinen mekaanisen laskentakoneen malli. Loppuhuipennuksena törmätään surullisenkuuluisaan pysähtymisongelmaan. Kun sen merkityksen onnistuu ymmärtämään, ymmärtää jo paljon siitä, mitä ohjelmallisesti on mahdollista tehdä.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan masennu, jos pumppauslemma ja kumppanit menevät aluksi kertakaikkiaan yli hilseen, monella muulla on sama tilanne. Eräs vitsi laitoksella onkin, että laitokselta on vaikea löytää opiskelijaa, joka osaisi pumppauslemman selittää (&amp;quot;meni kokeessa oikein, en tiedä mitä tein&amp;quot;). Kurssia käydessä ei välttämättä ole minkäänlaista mielikuvaa, mihin kurssilla käsiteltäviä asioita voisi ikinä tarvita, mutta myöhemmin opinnoissa asioihin voi törmätä esim. Ohjelmointikielten kääntäjien tai rakenteisten dokumenttien käsittelyn yhteydessä, joista voitaneen mainita esimerkiksi XML-dokumenttien muuttaminen esimerkiksi HTML-esitysmuotoon. Kurssi kannattaa kuitenkin käydä läpi ajatuksen kanssa, koska mekaaninen ulkoapänttääminen ei juuri auta. Tietorakenteet -kurssin tapaan asiat pitää oikeasti tajuta, jotta kurssista suoriutuu.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotanto (6 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtu&lt;br /&gt;
* II periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla perehdytään ohjelmistotuotantoon, sen ongelmiin ja ketterään prosessimalliin. Ohjelmistotuotanto-kurssia voidaan pitää Ohjelmistotekniikan mentelmät -kurssin jatkeena. Viikottaisten laskaritehtävien lisäksi toteutaan neljä viikkoa kestävä miniprojekti ryhmätyönä. Projektin ideana on harjoitella ketterää ohjelmistokehitystä Ohjelmistotuotantoprojektia varten.&lt;br /&gt;
&lt;br /&gt;
Kurssin hyväksytty suorittaminen on vaatimus Ohjelmistotuotantoprojekti -kurssille.&lt;br /&gt;
&lt;br /&gt;
=== Käyttöjärjestelmät (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Käjä&lt;br /&gt;
* III periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssin voi käsittää siltana Tietokoneen toiminta -kurssin ja Ohjelmoinnin perusteet -kurssin välillä. Käsiteltävät asiat sisältävät käyttöjärjestelmien rakenteen ja toimintaperiaatteet, rinnakkaisuuden toteutuksia ja ongelmia, muistinhallintaa ja virtuaalimuistia, prosessorin vuoronantoa jne.&lt;br /&gt;
&lt;br /&gt;
Samoin kuin TiTossa, Käjänkin tentin voi suorittaa neljällä minitentillä kurssin aikana.&lt;br /&gt;
&lt;br /&gt;
=== Tietoliikenteen perusteet (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tilpe&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee opettelemalla TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.&lt;br /&gt;
&lt;br /&gt;
Kurssin sisältö on huomattavan laaja ja yksityiskohtainen opintopistemäärään nähden. Opiskelu perustuu paljolti TCP/IP-pinon kerrosten ja mekanismien toiminnan ulkoa opettelemiseen (esim. TCP-ruuhkanhallintamekanismit). Kokeessa ongelmaksi saattaa koitua hahmottaa, millä tasolla, ja kuinka yleinen vastaus kysymykseen halutaan (kokeessa saatetaan esimerkiksi kysyä, mitä tapahtuu kun opiskelija klikkaa linkkiä selaimellaan). Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen. Varoitettakoon, että asian ja detaljien suuresta määrästä johtuen kurssista on melko vaikea saada täyttä arvosanaa.&lt;br /&gt;
&lt;br /&gt;
=== Ohjelmistotuotantoprojekti (10 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Ohtuprojekti&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
* Kesän aikana&lt;br /&gt;
&lt;br /&gt;
Kurssin esitietovaatimuksena on suoritettu Ohjelmistotuotanto-kurssi sekä kaksi aineopintojen harjoitustyötä (kts. alla).&lt;br /&gt;
&lt;br /&gt;
Ohjelmistotuotantoprojektissa harjoitellaan projektin toteuttamista jotakuinkin reaalimaailmaa vastaavin menetelmin. Projekti toteutetaan 5-6 hengen ryhmässä. Projektilla on siis ihkaoikea asiakas (yleensä laitokselta, yliopistolta tai jostain yrityksestä), joka asettaa vaatimukset tuotteelle. Näihin vaatimuksiin ryhmän pitäisi sitten pystyä ohjelmistollaan vastaamaan mahdollisimman hyvin. Projektin aiheeseen ei voi vaikuttaa, mutta haluamastaan ryhmästä voi esittää toiveen. Aihe voi olla periaatteessa mikä tahansa. Ei ole ollenkaan tavatonta, että ensitöikseen joutuu opettelemaan uuden ohjelmointikielen.&lt;br /&gt;
&lt;br /&gt;
Kurssin päätyttyä tuotteeseen ei sisälly ylläpitovastuuta. Useat projektit menevät keskeneräisenä tuleville osanottajille jatkokehitykseen, mutta osa on päätynyt oikeaan tuotantoonkin. Kurssin perimmäinen tarkoitus on kuitenkin harjoitella prosessia enemmän kuin itse projektin toteuttamista. Ei kannata liikaa stressata, että tuotteen tulisi olla valmis kurssin päättyessä. Ohjelmoimaankin pääsee varmasti tarpeeksi, ja ohessa mahdolliset uudet työkalutkin tulevat väkipakostakin tutuksi.&lt;br /&gt;
&lt;br /&gt;
Projekti toteutetaan käyttäen laitoksen omaa ketterää ohjelmistokehitysmenetelmää (Scrum-variaatio). Varsinaista projektipäällikköä ei ryhmässä ole, ellei ryhmä sellaista keskuudestaan välttämättä halua valita. Kurssi on hyvin opettavainen ja ryhmä saa käytännössä lähes vapaat kädet itsensä toteuttamiseen. Ryhmätyön merkitys ja asiakkaan kanssa vaatimuksista vääntäminen ovat kurssin ydinkauraa. Ongelmilta (lue: haasteilta) ei voi projektin edetessä välttyä ja moiset kannattaa ottaa oppimiskokemuksena. Kurssin arvostelu perustuu pitkälti ryhmän vertaisarviointiin. Asiakkaan antamalla arvosanalla ei juuri merkitystä ole.&lt;br /&gt;
&lt;br /&gt;
Kurssista saa eniten irti, jos sopii ryhmän kanssa erilaisten työtapojen ja menetelmien (esim. eri pituiset sprintit) kokeilemisesta, koska oikeilla työpaikoilla tällaisia kokeiluja harvemmin pääsee enää toteuttamaan. Kurssin tärkein opetus lienee, että asiakkaan kaikkiin vaatimuksiin ei missään nimessä ole pakko suostua, ja että tekniset hankaluudet pystytään todennäköisesti ohittamaan onnistuneilla neuvotteluilla.&lt;br /&gt;
&lt;br /&gt;
=== Kandidaatintutkielma (6 op) + Äidinkieli (3 op) + Tutkimustiedonhaku (1 op) ===&lt;br /&gt;
* Tunnetaan jäärien joukossa nimellä Tieteellinen kirjoittaminen tai Tiki&lt;br /&gt;
* I-II periodeissa&lt;br /&gt;
* III-IV periodeissa&lt;br /&gt;
&lt;br /&gt;
Tämä kolmen kurssin kokonaisuus on käytännössä yksi iso suoritus. Kandidaatintutkielman kirjoittamisen ohessa opetellaan tieteellistä kirjoittamista, tutkimustiedonhakua sekä esiintymistä. Arvostelu koostuu seuraavista osasuorituksista: 2-4 sivun referaatti, 10 sivun aine, 1.5-2 sivun kypsyysnäyte, 15-20min esitelmä ja ~20 sivun tutkielma. Näistä viimeinen on se varsinainen &amp;quot;kandi&amp;quot;, joka on samalla ainoa arvosanaan vaikuttava komponentti. Muut suoritukset on pakko tehdä, mutta ne arvostellaan binäärisesti &amp;quot;tehty/ei tehty&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Optimaalisessa tilanteessa opiskelija kirjoittaa kurssin aikana yhtä tekstiä, jonka eri vaiheet muodostavat tarvittavat kirjalliset komponentit. Monen tulee kuitenkin *pivotattua* jossain vaiheessa, jolloin siihen mennessä kirjoitetusta iso osa pitää heittää roskiin. Tämän välttää parhaiten ottamalla alun aiheenvalinnan tosissaan.&lt;br /&gt;
&lt;br /&gt;
Käpistelijälle on tunnetusti tekstin tuottaminen ongelma, tieteellisestä kirjoittamisesta nyt puhumattakaan. Kurssissa ei välttämättä pärjää tosin hyväkään kirjoittaja, koska tieteellisten artikkelien kirjoittaminen ottaa hieman eri lähtökohdan kuin esseen, raporttien tai dokumentaation laatiminen. Hermot menevät takuuvarmasti jossain vaiheessa mitättömiltä tuntuvien pikkuasioiden viilaamiseen, joita ohjaaja jaksaa ja jaksaa kaivaa esiin joka kerralla.&lt;br /&gt;
&lt;br /&gt;
Ryhmät jaetaan sen perusteella, minkä olet ilmoittautumisessa ilmaissut mahdolliseksi maisterilinjaksesi. Ryhmässä on 5-6 henkilöä, ohjaaja sekä valvoja. Valvojalla ei ole juuri muuta virkaa kuin varsinaisen tutkielman tarkastaminen. Ohjaajan kanssa sovitaan (yleensä) viikoittainen tapaamisaika. Ohjauksen laatu vaihtelee, eikä suoria neuvoja välttämättä saa ohjaajalta missään vaiheessa. &lt;br /&gt;
&lt;br /&gt;
Esitelmä (15-20min) pidetään oman pienryhmän kesken omasta aiheesta, yleensä aineen pohjalta. Tätäkään ei kannata stressata liikaa, sillä &amp;quot;arvostelu&amp;quot; on ihan oikeastikin tasolla &amp;quot;suoritettu jos jotain mumisee ryhmän edessä&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Kurssi sisältää ohessa myös ns. kypsyysnäytteen, jossa pitää laatia parin sivun mittainen kielellisesti huoliteltu teksti jostain tutkielman aihepiiristä. Tämä vastaa teknisesti toisen kotimaisen kielen kurssia sikäli, että kypsyysnäyte on todistus siitä että opiskelija osaa oman äidinkielensä &amp;quot;virkamiestasolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Aiheenvalintakäytäntö vaihtelee ohjaajittain. Tutkielman aihepiirin aihe valitaan useimmiten valmiista listasta, mutta joissakin ryhmissä aihetta saa itsekin ehdottaa. Moni on ampunut itseään jalkaan ehdottamalla omaa aihepiiriä, ja on huomannutkin jälkeenpäin, että tutkimustietoa aihealueesta ei joko löydy ymmärrettävässä mudossa tai sitten löytyy aivan liikaa. Ennen oman aiheen ehdottamista kannattaa varmistaa, että aiheesta todellakin löytyy riittävästi &amp;quot;lukukelpoista&amp;quot; tutkimustietoa. Aihepiiri valitaan jo ensimmäisessä tapaamisessa. &lt;br /&gt;
&lt;br /&gt;
Kurssiin sisältyy myös kymmenisen luentoa, joilla opetetaan tieteellisen kirjoittamisen tyyliä ja tiedonhaun perusteita. Näistä ainakin ensimmäisellä on pakollinen läsnäolo.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen vaihtoehtoisen osan valintakori ==&lt;br /&gt;
&lt;br /&gt;
Aineopintoihin tulee sisällyttää vähintään yksi kurssi tästä korista.&lt;br /&gt;
&lt;br /&gt;
=== Johdatus tekoälyyn (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä JohTek. &lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Tämän vielä hieman muotoaan hakevan kurssin tarkoituksena on johdattaa tekoälyn eri osa-alueisiin, tutkimusongelmiin ja alan kulmakiviin. Vaihtuvina teemoina käsitellään niin koneoppimista, robotiikkaa, perinteistä logiikkaa kuin pelitekoälyjäkin. Sillisalaatista pitäisi jäädä käteen jonkinlainen kuva alan valtavasta kirjosta. Kurssilla on tätänykyä vähän ohjelmointitehtäviäkin, mutta pääpaino lienee aiheiden yleisessä esittelyssä. Luvattu on, että jotain pääsee silti itsekin tekemään.&lt;br /&gt;
&lt;br /&gt;
Älä turhaan katsele vanhoja kurssisivuja, äläkä varsinkaan osta mitään kirjaa. Hyppää suohon ja löydä sieltä sisäinen intohimosi älykkäitä järjestelmiä kohtaan.&lt;br /&gt;
&lt;br /&gt;
===Tietoturvan perusteet (5 op)===&lt;br /&gt;
* Tunnetaan myös nimellä Titu&lt;br /&gt;
* II periodissa&lt;br /&gt;
&lt;br /&gt;
Suoritetaan verkkokurssina, jolla käsitellään kyberturvallisuutta, operatiivista tietoturvaa, turvallisen web-ohjelmiston kehitystä, web-ohjelmistojen tyypillisiä haavoittuvuuksia ja niiden korjaamista sekä vastatoimia.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen harjoitustöiden valintakori ==&lt;br /&gt;
&lt;br /&gt;
Tästä korista tulee valita kaksi opintosuoritusta. Näiden pitää olla valmiina ennen Ohjelmistotuotantoprojektia (kts. yllä).&lt;br /&gt;
&lt;br /&gt;
=== Tietorakenteiden harjoitustyö (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tiralabra&lt;br /&gt;
* I periodissa&lt;br /&gt;
* II periodissa&lt;br /&gt;
* Kesäisin&lt;br /&gt;
&lt;br /&gt;
Tietorakenteiden harjoitustyö eli Tiralabra on käytännön jatkoa Tietorakenteet-kurssille. Kurssilla pääsee leikkimään tietorakenteilla ihan oikeasti, eli tekemään kokonaisen ohjelman, jossa hyödynnetään joitain tietorakenteita ja algoritmeja. Ohjelma tulee tietenkin myös testata ja dokumentoida, mutta dokumentointivaatimukset ovat minimaaliset aiempiin harjoitustöihin verrattuna. Sallitut ohjelmointikielet riippuvat pitkälti harjoitustyön ohjaajasta, mutta laitoksella opetettavat kielet ovat yleensä käytettävissä.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyö on vaativampi kuin Ohjelmoinnin harjoitustyö, joten kurssille ei kannata ilmoittautua, ellei ole varannut riittävästi aikaa työn tekemiseen. Keskimäärin työhön menee n. 80 työtuntia, mutta tehtävän aiheesta ja omista taidoista riippuen työtuntimäärä saattaa vaihdella huomattavastikin suuntaan tai toiseen. Jos työn aloittaa, sitä ei kannata lopettaa kesken, vaikka vähän vastustaisikin: Harjoitustyön keskeyttäneet ovat muita heikommassa asemassa, kun valitaan labraryhmään pääseviä.&lt;br /&gt;
&lt;br /&gt;
Kurssilta kannattaa ottaa kaikki hyöty irti, koska seuraava paikka, jossa ohjelmointitaitoja koetellaan, on yleensä Ohjelmistotuotantoprojekti ja siellä ohjelmoinnin oletetaan jo sujuvan rutiinilla.&lt;br /&gt;
&lt;br /&gt;
=== Tietokantasovellus (4 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä Tsoha tai Tsohalabra&lt;br /&gt;
* III periodissa&lt;br /&gt;
* IV periodissa&lt;br /&gt;
&lt;br /&gt;
Kurssi on käytännössä pienen SQL-relaatiotietokantaa käyttävän WWW-sovelluksen laatimista (esim. yksinkertainen verkkokauppa). Tämän harjoitustyön keskeinen teema on tietokantojen hallintaan liittyvät asiat sekä myös huolelliseen suunnitteluun keskittyminen. Kurssi on monen webbikoodariksi aikovan mielestä erittäin hyödyllinen ja palkitseva. Jos tunnistit itsesi, kannattaa varoa ettei innostu liikaa ja tee vahingossa muutaman tuhannen rivin harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
Opiskelijasta voi kurssilla kirjoitettavan dokumentaation määrä turhauttavalta ja suuri houkutus onkin tehdä dokumentit vasta viimeisenä iltana. Dokumenttien tarkoitus on kuitenkin opastaa opiskelijaa oikeaan suuntaan suunnittelessaan omaa sovellustaan. Harjoitustyön ohjaajaa saa käyttää surutta apuna sekä ohjelmiston suunnittelun ongelmien että dokumenttien laatimisen kanssa.&lt;br /&gt;
&lt;br /&gt;
Itse toteutuksen tekeminen onkin sitten vähemmän työlästä, jos suunnittelu on kunnolla tehty. WWW-sivustolle tulevan rakennelmansa saa toteuttaa varsin monella tavalla ja tietokannoissakin on valinnan varaa. Suurin osa tekee harjoitustyönsä joko PHP:llä, Javalla, tai Ruby on Railssillä, mutta jos intoa (tai aiempaa osaamista) löytyy jonkin eksoottisemman ympäristön käyttämiseen, niin sekin on usein kelvannut ohjaajalle.&lt;br /&gt;
&lt;br /&gt;
===Tietoliikenteen harjoitustyö (4 op)===&lt;br /&gt;
* Järjestetään toukokuun intensiivijaksolla, Tietoliikenne-kurssin jälkeen&lt;br /&gt;
&lt;br /&gt;
Osallistuminen edellyttää vähintään arvosanaa 3 Tietoliikenteen perusteet -kurssilta. Huonommallakin arvosanalla saattaa päästä mukaan jos osaa selittää vakuuttavasti.&lt;br /&gt;
&lt;br /&gt;
Harjoitustyössä ei lähtökohtaisesti ohjelmoida mitään, vaan enemminkin määritellään jokin tutkimusongelma johon etsitään itse vastaus. Perusratkaisu on analysoida jonkinlaista verkkoliikennettä. Muunkinlaisia projekteja on kuitenkin hyväksytty.&lt;br /&gt;
&lt;br /&gt;
== Aineopintojen valinnaiset kurssit ==&lt;br /&gt;
&lt;br /&gt;
Osaston kurssitarjonta muuttuu valinnaisten kurssien osalta jatkuvasti, tarkista ajantasainen kurssitarjonta esim. Weboodista.&lt;br /&gt;
&lt;br /&gt;
=== C-ohjelmointi (5 op) ===&lt;br /&gt;
* Tunnetaan myös nimellä C&lt;br /&gt;
* 1. periodissa&lt;br /&gt;
* 3. periodissa (itseopiskelu)&lt;br /&gt;
&lt;br /&gt;
C on aineopintojen valinnainen kurssi, joka on tarkoitettu ohjelmoinnin perusasiat osaaville ja perustietorakenteet tunteville. Ensin kannattaa siis suorittaa suosiolla ensimmäisen vuoden ohjelmointikurssit harjoitustöineen sekä Tietorakenteet. Javalla ohjelmoineille kielen syntaksin omaksuminen on helppoa, mutta pelkän ulkoisen samannäköisyyden ei kannata antaa pettää itseään. C on käsitemaailmaltaan ja rakenteiltaan varsin erilainen kieli kuin Java ja sitä myös käytetään hieman erilaisiin tarkoituksiin. C:llä tehdään mm. koneenläheisiä, suurta tehoa vaativia, usein tekstipohjaisia työkaluohjelmia. Javalla taas on mukavampi rakennella sekä ohjelmoijan että käyttäjän kannalta turvallisia sovelluksia, usein graafisia sellaisia - mikäli nopeus ei ole kriittisin tekijä.&lt;br /&gt;
&lt;br /&gt;
Muistiosoittimien ja muistinhallinnan kanssa pelaaminen, joka Javassa on automaattista, voi osoittautua hankalaksi omaksua. Myöskään linkitettyjen listojen ohjelmointi, johon perehdytään varsin tarkkaan, ei tule vastaan ohjelmoinnin perus- ja jatkokurssilla. Kurssilla opetetaan nykyään myös puiden ja verkkojen (tietorakenteita nämäkin) käsittelyä, tosin vähemmällä tarkastelulla kuin esim. Tietorakenteet-kurssilla. Tämä kurssi tuo varsin mukavaa vaihtelua ensimmäisen syksyn Java-annostukseen varsinkin, jos olet ohjelmoinut C:llä aikaisemmin.&lt;br /&gt;
&lt;br /&gt;
===Algoritmit ongelmanratkaisussa (10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Computer Organization II (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys (3-7 op)===&lt;br /&gt;
&lt;br /&gt;
===Full Stack -websovelluskehitys harjoitustyö (1-10 op)===&lt;br /&gt;
	&lt;br /&gt;
===Introduction to Game Programming (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Introduction to Lambda Calculus (2-5 op)===&lt;br /&gt;
	&lt;br /&gt;
===Johdatus funktionaaliseen ohjelmointiin (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Kilpaohjelmointi (2-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Ohjelmointihaasteita I (1-3 op)===&lt;br /&gt;
	&lt;br /&gt;
===Robottiohjelmoinnin harjoitustyö (4 op)===&lt;br /&gt;
	&lt;br /&gt;
===Tietokannan suunnittelu (5 op)===&lt;br /&gt;
&lt;br /&gt;
===Web-palvelinohjelmointi Java (5 op)===&lt;br /&gt;
&lt;br /&gt;
== Muut pakolliset opinnot ==&lt;br /&gt;
&lt;br /&gt;
=== Tietokone työvälineenä (1 op) ===&lt;br /&gt;
&lt;br /&gt;
* Tunnetaan myös nimellä Lapiokurssi tai pelkkä Lapio&lt;br /&gt;
* I periodissa&lt;br /&gt;
&lt;br /&gt;
Työvälinekurssi on peruskurssi, jolla opetellaan myöhemmillä kursseilla välttämättömiä käytännön taitoja. Kurssilla opetellaan käyttämään laitoksella käytössä olevia ohjelmistoja ja laitteistoja sekä valitsemaan tehtävään sopiva työkalu. Keskeisimmät Unix/Linux-komennot, HTML-perusteet, tekstieditorien ja tekstinkäsittelyohjelmien käyttö jne. kannattaa oppia, ettei sitten myöhemmin kulu pään raapimiseen enemmän aikaa kuin itse tekemiseen. Monelle kokeneellekin tietokoneenkäyttäjälle kurssilla todennäköisesti on uutta asiaa ainakin laitoksen järjestelmistä, joten kurssimateriaali ainakin kannattaa lukea läpi.&lt;br /&gt;
&lt;br /&gt;
===Akateemiset taidot (1-2 op)===&lt;br /&gt;
	&lt;br /&gt;
===Opiskelijan digitaidot: orientaatio (2 op)===&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kokeet_ja_arvostelu&amp;diff=8664</id>
		<title>Kokeet ja arvostelu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kokeet_ja_arvostelu&amp;diff=8664"/>
		<updated>2018-07-02T14:48:10Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Ilmoittautuminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Koetyypit==&lt;br /&gt;
&lt;br /&gt;
===Kurssikoe===&lt;br /&gt;
Kurssikoe on normaaliin kurssisuoritukseen liittyvä tilaisuus joka järjestetään kurssin päätteeksi. Kurssikokeen tarkoitus on mitata kuinka hyvin opiskelija on sisäistänyt kurssilla opetetut asiat. Kaikilla kursseilla ei kuitenkaan järjestetä erillistä kirjallista kurssikoetta, vaan osaamisen arviointi voi pohjata kurssin aikana tehtyihin tehtäviin, loppuprojektiin tai joskus jopa suulliseen kuulusteluun. Monilla kursseilla on käytössä arvostelukäytäntö jossa arvosana määräytyy osin kurssikokeen ja osin muun arvioinnin pohjalta. Tällöin käytössä on yleensä myös ns. &#039;&#039;&#039;koeleikkuri&#039;&#039;&#039;, joka estää hyväksytyn arvosanan saamisen jollei kokeesta saada esimerkiksi puolia pisteitä.&lt;br /&gt;
&lt;br /&gt;
Joillain pidemmillä, puoli vuotta kestävillä, kursseilla on kaksi kurssikoetta, yksi molempien opetusperiodien päätteenä. Näissä tilanteissa koeleikkuri käsittää yleensä molemmat kokeet.&lt;br /&gt;
&lt;br /&gt;
====Ilmoittautuminen====&lt;br /&gt;
Kurssikokeisiin tulee ilmottautua weboodissa.&lt;br /&gt;
&lt;br /&gt;
===Erilliskoe===&lt;br /&gt;
Erilliskoe on kurssikoe johon liittyen ei järjestetä opetusta. Erilliskokeeseen opiskellaan itsenäisesti ja se arvostellaan täysin irrallisena suorituksena joka määrää täysin saatavan opintosuoritusmerkinnän arvosanan. Erilliskokeilla voi suorittaa suurimman osan luentokursseista, muttei esimerkiksi seminaareja tai harjoitustöitä. Erilliskoe voi joillakin harvoilla kursseilla olla myös suullinen kuulustelu tai jokin poikkeuksellisen laaja kirjallinen työ (Johdatus tekoälyyn), mutta tästä on ilmoitettu vastaavan kurssin sivulla erikseen. Myös luentokurssit joilla on useita kurssikokeita suoritetaan yhdellä erilliskokeella. &lt;br /&gt;
&lt;br /&gt;
Joillain kursseilla erilliskokeeseen osallistuminen vaatii myös jonkin käytännön harjoitustyön (tai tehtäväsarjan) tekemisen. Jos et ole ollut vastaavalla kurssilla tekemässä kurssiin liittyvää harjoitustyötä mutta haluaisit silti tenttiä kurssin, voit kysyä sopivaa menettelyä kurssin viimekertaiselta luennoitsijalta. Joskus on sovittavissa että harjoitustyön voi palauttaa johonkin määräaikaan mennessä suoraan luennoitsijalle tarkastettavaksi sähköpostissa ja käydä sitten erilliskokeessa, mutta tähän ei todellakaan kannata luottaa liikaa. Pääpiirteittäin harjoitustyön sisältäviä kursseja kannattaa siis käydä luentokursseina. &lt;br /&gt;
&lt;br /&gt;
Yleisesti ottaen tenttimällä eli erilliskokeella ei kannata suorittaa sellaisia kursseja, jotka vaativat paljon käytännön harjoittelua, ellei aihe ole ennestään hyvin hallussa. Myöskään sisällöltään laajoja ja keskeisiä (Tietorakenteet) tai yleisesti ottaen vaikeina pidettyjä kursseja (Käyttöjärjestelmät, Laskennan mallit) ei kannata ensisijaisesti harkita omin päin tentittäviksi. Joitakin aineopintojen kursseja, joihin kuuluu pakollinen harjoitustyö, ei välttämättä voi suorittaa erilliskokeella lainkaan.&lt;br /&gt;
&lt;br /&gt;
Tenttimiseen soveltuvat parhaiten kurssit, joihin on selkeä oppimateriaali (hyvä kurssikirja tai opetusmoniste) ja joiden asiasisältö on ensisijaisesti lukemalla (ja tarvittaessa jonkin verran itsekseen tehtäviä tekemällä) opittavissa. Erityisen sopivia tentittäväksi ovat kurssit, joiden aihepiiri on jossain määrin ennestään tuttu (aiempien kurssien, työn tai harrastuksen tms. kautta).&lt;br /&gt;
&lt;br /&gt;
Matematiikan osastolla erilliskokeita kutsutaan, ainakin WebOodin ilmoittautumisjärjestelmässä, &amp;quot;yleistenteiksi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Ilmoittautuminen====&lt;br /&gt;
Erilliskokeisiin pitää ilmoittautua erikseen WebOodissa. Erilliskokeita pidetään yleensä tiettyinä päivinä ja samassa salissa on tällöin usean eri kurssien erilliskokeita.&lt;br /&gt;
&lt;br /&gt;
===Uusintakoe===&lt;br /&gt;
Uusintakoe-nimitystä käytetään kurssikoetta, noin kuukauden päästä, seuraavasta erilliskokeesta.&lt;br /&gt;
&lt;br /&gt;
Kokeen nimi on uusintakoe siksi, että siinä ovat vielä voimassa kurssikokeen tapaan kurssin aikana kerätyt harjoituspisteet. Joissain kursseissa laskuharjoituspisteet ovat voimassa pitempäänkin, esimerkiksi loppuvuoden. Laskuharjoituspisteiden voimassaolosta mainitaan kurssisivulla. Jos erillistä mainintaa ei ole, voi melko huoletta olettaa että harjoituspisteet ovat voimassa kurssikoetta seuraavassa uusintakokeessa. Uusintakoetilaisuus on kuitenkin myös aina erilliskoetilaisuus ja siihen voi ilmoittautua suorittamaan kurssin myös tavallisena erilliskokeena, vaikka ei itse kurssilla olisi ollutkaan.&lt;br /&gt;
&lt;br /&gt;
===Minikoe===&lt;br /&gt;
Joillain kursseilla järjestetään viikottaisia minikokeita, jotka korvaavat yhdessä kurssikokeen. Tällaisia kursseja on kuitenkin vähän, joten mitään yleispätevää sääntöä näiden käytäntöihin ei ole.&lt;br /&gt;
&lt;br /&gt;
==Menettely koetilaisuudessa==&lt;br /&gt;
&#039;&#039;&#039;Kokeet alkavat aina tasalta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Huom:&#039;&#039;&#039; koekäytännöt vaihtelevat osastojen ja tiedekuntien välillä huomattavasti. Ota selvää sivuaineen koekäytännöistä hyvissä ajoin erityisesti muiden kuin kurssikokeiden osalta.&lt;br /&gt;
&lt;br /&gt;
Kokeeseen tulee ottaa mukaan kuvallinen henkilöllisyystodistus sekä kirjoitusvälineet. Kuvalliseksi henkilöllisyystodistuksesi kelpaavat opiskelijakortti, passi, ajokortti, henkilöllisyystodistus jne. Huomaa kuitenkin että sähköinen opiskelijakortti ei kelpaa yliopiston tuoreen linjauksen mukaan. Voit ottaa mukaasi myös juotavaa tai pientä purtavaa, mutta älä vedä överiksi. Joissain kokeissa saa (tulee) olla mukana laskin ja/tai taulukkokirja, tarkista tämä luennoijalta etukäteen. Lisäksi joillain kursseilla sallitaan erikseen esim. yhden käsin kirjoitetun A4-arkin kokoinen &amp;quot;lunttilappu&amp;quot;. Tarkista myös tämä luennoijalta etukäteen.&lt;br /&gt;
&lt;br /&gt;
Kun saavut koesaliin, jätä kaikki paitsi yllä mainitut välineet salin reunalle. &#039;&#039;&#039;Matkapuhelimet, älykellot jne. tulee myös jättää salin reunalle&#039;&#039;&#039;. Hae tämän jälkeen salin edestä tyhjiä konseptipapereita tarvitsemaksesi arviomasi määrä. Voit yrittää kysyä valvojalta montako kysymystä tentissä on. Valvoja ohjeistaa erikseen tuleeko jokainen kokeen tehtävä vastata erilliselle konseptille, vai voiko samalle konseptille kirjoittaa useamman vastauksen. Jää paikallesi odottamaan että valvojat jakavat kysymyspaperit. Nämä pidetään &#039;&#039;&#039;tekstipuoli pöytää vasten&#039;&#039;&#039; kunnes koe julistetaan alkaneeksi. Odottaessasi kokeen alkua voit jo täyttää konseptien yläreunaan omat tietosi. Jokaiseen konseptiarkkiin tulee kirjoittaa kurssin nimi, päivämäärä, opiskelijanumero (tai henkilötunnus jos et muista omaasi). Lisäksi jokainen paperi tulee varustaa allekirjoituksella sekä nimenselvennöksellä.&lt;br /&gt;
&lt;br /&gt;
Aloita kokeeseen vastaaminen kun valvoja julistaa kokeen alkaneeksi ja kertoo milloin se päättyy. Kurssikokeet pituus on yleensä 2h 30min. Erilliskokeissa aikaa on yleensä 3h - 3h 30min. Kokeeseen alussa on puolen tunnin ajanjakso jolloin myöhässä saapuvia päästetään sisään. Tänä aikana koesalista ei saa poistua. Poistuminen kielletään myös mahdollisesti viimeisten 10 tai 15 minuutin ajaksi, jotta työrauha säilyisi loppuun saakka. Valvoja ilmoittaa tästä kokeen alussa.&lt;br /&gt;
&lt;br /&gt;
Kokeen aikana kiertää rivettäin nimilista, johon merkataan oma nimi ja suoritettavan kurssin nimi (samassa salissa on usein useampi eri tentti). Jos koe kestää yli kaksi tuntia, WC:ssä saa käydä valvojan saattamana. &lt;br /&gt;
&lt;br /&gt;
Kun olet valmis (tai koeaika päättyy), laita vastauspaperit sisäkkäin ja palauta ne valvojalle. Palautuksen yhteydessä näytä kuvallinen henkilöllisyystodistuksesi tai opiskelijakorttisi. Heitä &amp;quot;suttupaperit&amp;quot; roskiin. Tehtävänannot saa yleensä ottaa mukaan kokeen jälkeistä hajoilua varten, mutta varmista asia valvojalta. Palauta aina vähintään yksi vastauspaperi tietojesi kanssa, vaikket olisikaan osannut vastata mitään mihinkään kysymykseen.&lt;br /&gt;
&lt;br /&gt;
==Arvostelu ja arvosana==&lt;br /&gt;
Kurssin tulosten on oltava saatavilla kuukauden sisään kurssin viimeisestä suorituksesta (yleensä koe tai joskus harjoitustyön deadline). Kokeiden korjauksen tulisi siis valmistua kuukauden määräajassa. Suurilla massakursseilla kokeiden korjaus kestää kuitenkin joskus kauemminkin. Suoritusmerkintöjen on ilmestyttävä WebOodiin 2-3 viikon sisään tulosten ilmestymisestä.&lt;br /&gt;
&lt;br /&gt;
Tietojenkäsittelytieteen osastolla tulokset löytyvät usein ensimmäisenä [https://ilmo.cs.helsinki.fi/tulokset/ tiklistä]. Joskus sieltä voi jopa löytää yksittäisten tehtävien pisteitä tarkastuksen ollessa vielä muuten kesken. Matematiikan kurssien tulokset löytyvät usein matematiikan ja tilastotieteen osaston [http://wiki.helsinki.fi/display/mathstatOpiskelu/Etusivu wikistä kohdasta koetulokset] (vaatii kirjautumisen). Lopulliset tulokset löydät WebOodista. &lt;br /&gt;
&lt;br /&gt;
Opiskelija on oikeutettu kuulemaan perustelut saamalleen arvosanalle. Omaa koettaan saa myös pyytää nähtäväksi. Jos luennoitsija (tai kokeen korjaaja, mikäli hän on eri henkilö) ei erikseen ilmoita kurssin palauteaikaa, häneen voi ottaa yhteyttä sähköpostilla tai vastaanottoaikana. &#039;&#039;&#039;Tarkista aina myös omat laskuharjoituspisteesi&#039;&#039;&#039;, niiden kirjaamisessa sattuu inhimillisiä vahinkoja. TKTO:n laskuharjoituspisteet näkyvät yleensä [https://ilmo.cs.helsinki.fi/tulokset/ tiklistä], matematiikan kursseilla löytyy yleensä linkki kurssin kotisivulta PDF-tiedostoon.&lt;br /&gt;
&lt;br /&gt;
===Yleinen arvosteluasteikko===&lt;br /&gt;
* Tietojenkäsittelytieteen laitos: tehtäviä 3-6&lt;br /&gt;
** 1, läpipääsy, vaatii puolet oikein. Pisteissä siis yleensä 25/50 (kurssikoe) tai 30/60 (erilliskoe)&lt;br /&gt;
** 5, korkein arvosana, vaatii ~50/60 pistettä&lt;br /&gt;
** Loput arvosanat jakautuvat tasaisesti tälle välille&lt;br /&gt;
&lt;br /&gt;
* Matematiikan osasto: 4 tehtävää kurssikokeessa, 5 tehtävää erilliskokeessa&lt;br /&gt;
** 1 läpipääsy: Vaatii puolet oikein, eli kurssikokeessa 12/24 tai erilliskokeessa 15/30.&lt;br /&gt;
** 5, korkein arvosana: Vaatii kurssikokeessa ~20/24 tai erilliskokeessa ~25/30 tai 90% kokeen pisteistä.&lt;br /&gt;
** Harjoitukset antavat yleensä lisäpisteitä eli niitä kannattaa tehdä.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arvostelusta päättää aina viimekädessä luennoitsija.&#039;&#039;&#039; Monella kurssilla käytetäänkin &amp;quot;normaalista&amp;quot; poikkeavia pistemääriä tai annetaan esimerkiksi laskareissa paikallaolosta pisteitä tai muuta etua.&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Kokeet_ja_arvostelu&amp;diff=8663</id>
		<title>Kokeet ja arvostelu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Kokeet_ja_arvostelu&amp;diff=8663"/>
		<updated>2018-07-02T14:47:22Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* Ilmoittautuminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Koetyypit==&lt;br /&gt;
&lt;br /&gt;
===Kurssikoe===&lt;br /&gt;
Kurssikoe on normaaliin kurssisuoritukseen liittyvä tilaisuus joka järjestetään kurssin päätteeksi. Kurssikokeen tarkoitus on mitata kuinka hyvin opiskelija on sisäistänyt kurssilla opetetut asiat. Kaikilla kursseilla ei kuitenkaan järjestetä erillistä kirjallista kurssikoetta, vaan osaamisen arviointi voi pohjata kurssin aikana tehtyihin tehtäviin, loppuprojektiin tai joskus jopa suulliseen kuulusteluun. Monilla kursseilla on käytössä arvostelukäytäntö jossa arvosana määräytyy osin kurssikokeen ja osin muun arvioinnin pohjalta. Tällöin käytössä on yleensä myös ns. &#039;&#039;&#039;koeleikkuri&#039;&#039;&#039;, joka estää hyväksytyn arvosanan saamisen jollei kokeesta saada esimerkiksi puolia pisteitä.&lt;br /&gt;
&lt;br /&gt;
Joillain pidemmillä, puoli vuotta kestävillä, kursseilla on kaksi kurssikoetta, yksi molempien opetusperiodien päätteenä. Näissä tilanteissa koeleikkuri käsittää yleensä molemmat kokeet.&lt;br /&gt;
&lt;br /&gt;
====Ilmoittautuminen====&lt;br /&gt;
&lt;br /&gt;
===Erilliskoe===&lt;br /&gt;
Erilliskoe on kurssikoe johon liittyen ei järjestetä opetusta. Erilliskokeeseen opiskellaan itsenäisesti ja se arvostellaan täysin irrallisena suorituksena joka määrää täysin saatavan opintosuoritusmerkinnän arvosanan. Erilliskokeilla voi suorittaa suurimman osan luentokursseista, muttei esimerkiksi seminaareja tai harjoitustöitä. Erilliskoe voi joillakin harvoilla kursseilla olla myös suullinen kuulustelu tai jokin poikkeuksellisen laaja kirjallinen työ (Johdatus tekoälyyn), mutta tästä on ilmoitettu vastaavan kurssin sivulla erikseen. Myös luentokurssit joilla on useita kurssikokeita suoritetaan yhdellä erilliskokeella. &lt;br /&gt;
&lt;br /&gt;
Joillain kursseilla erilliskokeeseen osallistuminen vaatii myös jonkin käytännön harjoitustyön (tai tehtäväsarjan) tekemisen. Jos et ole ollut vastaavalla kurssilla tekemässä kurssiin liittyvää harjoitustyötä mutta haluaisit silti tenttiä kurssin, voit kysyä sopivaa menettelyä kurssin viimekertaiselta luennoitsijalta. Joskus on sovittavissa että harjoitustyön voi palauttaa johonkin määräaikaan mennessä suoraan luennoitsijalle tarkastettavaksi sähköpostissa ja käydä sitten erilliskokeessa, mutta tähän ei todellakaan kannata luottaa liikaa. Pääpiirteittäin harjoitustyön sisältäviä kursseja kannattaa siis käydä luentokursseina. &lt;br /&gt;
&lt;br /&gt;
Yleisesti ottaen tenttimällä eli erilliskokeella ei kannata suorittaa sellaisia kursseja, jotka vaativat paljon käytännön harjoittelua, ellei aihe ole ennestään hyvin hallussa. Myöskään sisällöltään laajoja ja keskeisiä (Tietorakenteet) tai yleisesti ottaen vaikeina pidettyjä kursseja (Käyttöjärjestelmät, Laskennan mallit) ei kannata ensisijaisesti harkita omin päin tentittäviksi. Joitakin aineopintojen kursseja, joihin kuuluu pakollinen harjoitustyö, ei välttämättä voi suorittaa erilliskokeella lainkaan.&lt;br /&gt;
&lt;br /&gt;
Tenttimiseen soveltuvat parhaiten kurssit, joihin on selkeä oppimateriaali (hyvä kurssikirja tai opetusmoniste) ja joiden asiasisältö on ensisijaisesti lukemalla (ja tarvittaessa jonkin verran itsekseen tehtäviä tekemällä) opittavissa. Erityisen sopivia tentittäväksi ovat kurssit, joiden aihepiiri on jossain määrin ennestään tuttu (aiempien kurssien, työn tai harrastuksen tms. kautta).&lt;br /&gt;
&lt;br /&gt;
Matematiikan osastolla erilliskokeita kutsutaan, ainakin WebOodin ilmoittautumisjärjestelmässä, &amp;quot;yleistenteiksi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Ilmoittautuminen====&lt;br /&gt;
Erilliskokeisiin pitää ilmoittautua erikseen WebOodissa. Erilliskokeita pidetään yleensä tiettyinä päivinä ja samassa salissa on tällöin usean eri kurssien erilliskokeita.&lt;br /&gt;
&lt;br /&gt;
===Uusintakoe===&lt;br /&gt;
Uusintakoe-nimitystä käytetään kurssikoetta, noin kuukauden päästä, seuraavasta erilliskokeesta.&lt;br /&gt;
&lt;br /&gt;
Kokeen nimi on uusintakoe siksi, että siinä ovat vielä voimassa kurssikokeen tapaan kurssin aikana kerätyt harjoituspisteet. Joissain kursseissa laskuharjoituspisteet ovat voimassa pitempäänkin, esimerkiksi loppuvuoden. Laskuharjoituspisteiden voimassaolosta mainitaan kurssisivulla. Jos erillistä mainintaa ei ole, voi melko huoletta olettaa että harjoituspisteet ovat voimassa kurssikoetta seuraavassa uusintakokeessa. Uusintakoetilaisuus on kuitenkin myös aina erilliskoetilaisuus ja siihen voi ilmoittautua suorittamaan kurssin myös tavallisena erilliskokeena, vaikka ei itse kurssilla olisi ollutkaan.&lt;br /&gt;
&lt;br /&gt;
===Minikoe===&lt;br /&gt;
Joillain kursseilla järjestetään viikottaisia minikokeita, jotka korvaavat yhdessä kurssikokeen. Tällaisia kursseja on kuitenkin vähän, joten mitään yleispätevää sääntöä näiden käytäntöihin ei ole.&lt;br /&gt;
&lt;br /&gt;
==Menettely koetilaisuudessa==&lt;br /&gt;
&#039;&#039;&#039;Kokeet alkavat aina tasalta.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Huom:&#039;&#039;&#039; koekäytännöt vaihtelevat osastojen ja tiedekuntien välillä huomattavasti. Ota selvää sivuaineen koekäytännöistä hyvissä ajoin erityisesti muiden kuin kurssikokeiden osalta.&lt;br /&gt;
&lt;br /&gt;
Kokeeseen tulee ottaa mukaan kuvallinen henkilöllisyystodistus sekä kirjoitusvälineet. Kuvalliseksi henkilöllisyystodistuksesi kelpaavat opiskelijakortti, passi, ajokortti, henkilöllisyystodistus jne. Huomaa kuitenkin että sähköinen opiskelijakortti ei kelpaa yliopiston tuoreen linjauksen mukaan. Voit ottaa mukaasi myös juotavaa tai pientä purtavaa, mutta älä vedä överiksi. Joissain kokeissa saa (tulee) olla mukana laskin ja/tai taulukkokirja, tarkista tämä luennoijalta etukäteen. Lisäksi joillain kursseilla sallitaan erikseen esim. yhden käsin kirjoitetun A4-arkin kokoinen &amp;quot;lunttilappu&amp;quot;. Tarkista myös tämä luennoijalta etukäteen.&lt;br /&gt;
&lt;br /&gt;
Kun saavut koesaliin, jätä kaikki paitsi yllä mainitut välineet salin reunalle. &#039;&#039;&#039;Matkapuhelimet, älykellot jne. tulee myös jättää salin reunalle&#039;&#039;&#039;. Hae tämän jälkeen salin edestä tyhjiä konseptipapereita tarvitsemaksesi arviomasi määrä. Voit yrittää kysyä valvojalta montako kysymystä tentissä on. Valvoja ohjeistaa erikseen tuleeko jokainen kokeen tehtävä vastata erilliselle konseptille, vai voiko samalle konseptille kirjoittaa useamman vastauksen. Jää paikallesi odottamaan että valvojat jakavat kysymyspaperit. Nämä pidetään &#039;&#039;&#039;tekstipuoli pöytää vasten&#039;&#039;&#039; kunnes koe julistetaan alkaneeksi. Odottaessasi kokeen alkua voit jo täyttää konseptien yläreunaan omat tietosi. Jokaiseen konseptiarkkiin tulee kirjoittaa kurssin nimi, päivämäärä, opiskelijanumero (tai henkilötunnus jos et muista omaasi). Lisäksi jokainen paperi tulee varustaa allekirjoituksella sekä nimenselvennöksellä.&lt;br /&gt;
&lt;br /&gt;
Aloita kokeeseen vastaaminen kun valvoja julistaa kokeen alkaneeksi ja kertoo milloin se päättyy. Kurssikokeet pituus on yleensä 2h 30min. Erilliskokeissa aikaa on yleensä 3h - 3h 30min. Kokeeseen alussa on puolen tunnin ajanjakso jolloin myöhässä saapuvia päästetään sisään. Tänä aikana koesalista ei saa poistua. Poistuminen kielletään myös mahdollisesti viimeisten 10 tai 15 minuutin ajaksi, jotta työrauha säilyisi loppuun saakka. Valvoja ilmoittaa tästä kokeen alussa.&lt;br /&gt;
&lt;br /&gt;
Kokeen aikana kiertää rivettäin nimilista, johon merkataan oma nimi ja suoritettavan kurssin nimi (samassa salissa on usein useampi eri tentti). Jos koe kestää yli kaksi tuntia, WC:ssä saa käydä valvojan saattamana. &lt;br /&gt;
&lt;br /&gt;
Kun olet valmis (tai koeaika päättyy), laita vastauspaperit sisäkkäin ja palauta ne valvojalle. Palautuksen yhteydessä näytä kuvallinen henkilöllisyystodistuksesi tai opiskelijakorttisi. Heitä &amp;quot;suttupaperit&amp;quot; roskiin. Tehtävänannot saa yleensä ottaa mukaan kokeen jälkeistä hajoilua varten, mutta varmista asia valvojalta. Palauta aina vähintään yksi vastauspaperi tietojesi kanssa, vaikket olisikaan osannut vastata mitään mihinkään kysymykseen.&lt;br /&gt;
&lt;br /&gt;
==Arvostelu ja arvosana==&lt;br /&gt;
Kurssin tulosten on oltava saatavilla kuukauden sisään kurssin viimeisestä suorituksesta (yleensä koe tai joskus harjoitustyön deadline). Kokeiden korjauksen tulisi siis valmistua kuukauden määräajassa. Suurilla massakursseilla kokeiden korjaus kestää kuitenkin joskus kauemminkin. Suoritusmerkintöjen on ilmestyttävä WebOodiin 2-3 viikon sisään tulosten ilmestymisestä.&lt;br /&gt;
&lt;br /&gt;
Tietojenkäsittelytieteen osastolla tulokset löytyvät usein ensimmäisenä [https://ilmo.cs.helsinki.fi/tulokset/ tiklistä]. Joskus sieltä voi jopa löytää yksittäisten tehtävien pisteitä tarkastuksen ollessa vielä muuten kesken. Matematiikan kurssien tulokset löytyvät usein matematiikan ja tilastotieteen osaston [http://wiki.helsinki.fi/display/mathstatOpiskelu/Etusivu wikistä kohdasta koetulokset] (vaatii kirjautumisen). Lopulliset tulokset löydät WebOodista. &lt;br /&gt;
&lt;br /&gt;
Opiskelija on oikeutettu kuulemaan perustelut saamalleen arvosanalle. Omaa koettaan saa myös pyytää nähtäväksi. Jos luennoitsija (tai kokeen korjaaja, mikäli hän on eri henkilö) ei erikseen ilmoita kurssin palauteaikaa, häneen voi ottaa yhteyttä sähköpostilla tai vastaanottoaikana. &#039;&#039;&#039;Tarkista aina myös omat laskuharjoituspisteesi&#039;&#039;&#039;, niiden kirjaamisessa sattuu inhimillisiä vahinkoja. TKTO:n laskuharjoituspisteet näkyvät yleensä [https://ilmo.cs.helsinki.fi/tulokset/ tiklistä], matematiikan kursseilla löytyy yleensä linkki kurssin kotisivulta PDF-tiedostoon.&lt;br /&gt;
&lt;br /&gt;
===Yleinen arvosteluasteikko===&lt;br /&gt;
* Tietojenkäsittelytieteen laitos: tehtäviä 3-6&lt;br /&gt;
** 1, läpipääsy, vaatii puolet oikein. Pisteissä siis yleensä 25/50 (kurssikoe) tai 30/60 (erilliskoe)&lt;br /&gt;
** 5, korkein arvosana, vaatii ~50/60 pistettä&lt;br /&gt;
** Loput arvosanat jakautuvat tasaisesti tälle välille&lt;br /&gt;
&lt;br /&gt;
* Matematiikan osasto: 4 tehtävää kurssikokeessa, 5 tehtävää erilliskokeessa&lt;br /&gt;
** 1 läpipääsy: Vaatii puolet oikein, eli kurssikokeessa 12/24 tai erilliskokeessa 15/30.&lt;br /&gt;
** 5, korkein arvosana: Vaatii kurssikokeessa ~20/24 tai erilliskokeessa ~25/30 tai 90% kokeen pisteistä.&lt;br /&gt;
** Harjoitukset antavat yleensä lisäpisteitä eli niitä kannattaa tehdä.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arvostelusta päättää aina viimekädessä luennoitsija.&#039;&#039;&#039; Monella kurssilla käytetäänkin &amp;quot;normaalista&amp;quot; poikkeavia pistemääriä tai annetaan esimerkiksi laskareissa paikallaolosta pisteitä tai muuta etua.&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8662</id>
		<title>Opintojen malliaikataulu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8662"/>
		<updated>2018-07-02T14:44:00Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* 2. vuosi, kevät */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Vaatii_päivityksen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa https://www.helsinki.fi/fi/ohjelmat/kandi/tietojenkasittelytieteen-kandiohjelma/opintojen-rakenne&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestys? ==&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuisi kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.&lt;br /&gt;
&lt;br /&gt;
Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.&lt;br /&gt;
&lt;br /&gt;
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.&lt;br /&gt;
&lt;br /&gt;
Neuvontapaja järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy neuvontapajaohjaajilta tai TKO-älyn opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].&lt;br /&gt;
&lt;br /&gt;
* Katso myös erityinen [[mallilukujärjestys ensimmäiselle syksylle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kriittinen polku ja kurssien riippuvuudet ==&lt;br /&gt;
&lt;br /&gt;
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on välttämätöntä, jos mielii valmistua kolmessa vuodeksi luonnontieteiden kandidaatiksi (LuK). Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja ajantasaista versiota. Eräs jo vanhentunut mutta silti mahdollisesti hyödyllinen kaavio löytyy [https://www.cs.helsinki.fi/opiskelu/luk-tutkinnon-pakollisten-kurssien-v-liset-esitietoriippuvuudet täältä].&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + Englanti || I-II || 5 + 4&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Ohjelmistotekniikan menetelmät || II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokoneen toiminta || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokantojen perusteet || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Laskennan mallit || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotanto || II ||  5 + 1&lt;br /&gt;
|-&lt;br /&gt;
| Käyttöjärjestelmät || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietoliikenteen perusteet || IV || 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lisäksi tulee suorittaa ensimmäisen ja toisen vuoden aikana vähintään kaksi harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotantoprojekti || I, II tai I-II || 10&lt;br /&gt;
|-&lt;br /&gt;
| Tutkimustiedonhaku + Äidinkieli + Kandidaatintutkielma || III-IV || 10&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight:bold&amp;quot;&amp;gt;Sivun sisältö on tästä alaspäin ainakin osittain vanhentunutta muuttuneiden tutkintovaatimusten sekä erityisesti kurssien järjestyksen vaihtumisen takia. Kuuntele tuutoreitasi ja varmista asiat laitoksen sivuilta.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|- &lt;br /&gt;
| Tietokone työvälineenä || I || 1&lt;br /&gt;
|- &lt;br /&gt;
| Opiskelijan digitaidot: orientaatio || I || 2&lt;br /&gt;
|-&lt;br /&gt;
| Akateemiset taidot || I || 1-2&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Periodin tärkein kurssi on ehdottomasti Ohjelmoinnin perusteet (OhPe), johon kannattaa panostaa kaikista eniten. Myös Johdatus tietojenkäsittelytieteeseen -kurssin (JTKT) suorittaminen myöhemmin saattaa aiheuttaa hiusten halkomista, ja se olisi hyvä suorittaa heti opintojen alussa tarvittaessa vaikka pelkällä vihalla. Johdatus yliopistomatematiikkaan (JYM) on myös tärkeä kurssi. JYM on jaettu kahteen periodiin vaikka se on vain 5 opintopisteen kurssi, mutta siitäkin onnistuu putoamaan kärryiltä jos tehtäviä ei tee.&lt;br /&gt;
&lt;br /&gt;
Opiskelijan digitaidot on käytännössä ilmaiset 2 opintopistettä. Se kuitenkin unohtuu helposti ja jää sen seurauksena kummittelemaan. Älä anna valmistumisesi viivästyä sen unohtamisen takia, joten tee se heti pois alta.&lt;br /&gt;
&lt;br /&gt;
Ykkösperiodin paniikkihäiriöistä ks. tiivistelmä kakkosperiodin jälkeen.&lt;br /&gt;
&lt;br /&gt;
=== 2. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (jatkuu) ||&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5 || OhPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokoneen toiminta || II || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (jatkuu) ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kakkosperiodissa tärkeimmät kurssit ovat edelleen Ohjelmoinnin jatkokurssi (OhJa) ja Johdatus yliopistomatematiikkaan (JYM). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.&lt;br /&gt;
&lt;br /&gt;
Kaksi kakkosperiodin käpistelykurssia riippuu OhPessa opitusta, joten jos se ei mennyt asian vaikeudesta johtuen ensiyrittämällä läpi, voi tässä vaiheessa alkaa ahistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea [[Sivuainekuvauksia|sivuainekuvauksia]]!&lt;br /&gt;
&lt;br /&gt;
JYMin ongelmiin kannattaa kysyä apua muilta opiskelijoilta ja vaikka matematiikan laitoksen [http://wiki.helsinki.fi/display/mathstatOpiskelu/Ratkomo Ratkomosta] tai JYMin omasta pajasta, koska luennon matemaattisesti kauniit &amp;quot;On olemassa kuvaus siten, että...&amp;quot; voidaan toisinaan korvata vanhemman opiskelijat &amp;quot;Tee näin...&amp;quot;-ohjeilla.&lt;br /&gt;
&lt;br /&gt;
Syksylle voi napata jonkin matematiikan alkupään kurssin (esim. Lineaarialgebra ja matriisilaskenta I), ja jos taustalla on vahva pitkä matematiikka, se voi mennä suhteellisen vähällä vaivalla läpi. Ks. kohta [#Matematiikan sovittaminen malliaikatauluun] alempaa. On myös mahdollista ottaa Matematiikka tutuksi -kurssi.&lt;br /&gt;
&lt;br /&gt;
Jos ykkösperiodissa alkaa pahasti ahdistaa, ja koko periodi on hajoamassa käsiin, on pakko tehdä priorisointia - ei hätää, kokemasi angsti ja sen hallinnan opettelu ovat yksi keskeisistä yliopisto-opiskelun anneista. Matematiikka tutuksi -kurssin suorituksesta ei riipu mikään, joten sen failaaminen on pienin ongelmasi. Ohjelmoinnin perusteista riippuu huomattava osa kakkosperiodia, joten jos et ole täysin pihalla, älä päästä sitä leviämään käsille pelkän akuutin ajanpuutteen vuoksi. JTKT:tä on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.&lt;br /&gt;
&lt;br /&gt;
Jos ohjelmoinnin teoria aiheuttaa oikeasti paniikkihäiriöitä, kannattaa ottaa JTKT:stä nopat irti työvoitolla, antaa aivoilleen lisäaikaa omaksua ohjelmoinnin vaatima haasteellinen uusi ajattelutapa, ja lohduttautua sillä että aihepiirin kurssien kriittisellä polulla tulee betoniseinää vastaan jossain vaiheessa joka tapauksessa (yleensä TiRassa, LaMassa ja KäJässä), jos et anna abstraktiin ajatteluun opettelemiselle sen tarvitsemaa aikaa. Erityisen ikävää on, että OhPe - OhJa - TiRa - LaMa - Ohtuprojekti - TiKi -kriittisellä polulla yhdenkin kurssin failaaminen venyttää opintoja poikkeuksetta yli kolmelle vuodelle. Jos olet yritteliäs ja hyvä hallitsemaan aikaasi, voit vielä ottaa klapin kiinni tekemällä 3. vuonna Ohtuprojektin ja TiKin yhtä aikaa. Homma menee ihan hyvin jos käyt toisen niistä ajallaan ja hoitelet toisen samalla kun aloittelet jo maisterikursseja. Eikä se viidessä vuodessa valmistuminen ole vieläkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Sivuainekuvauksia|sivuainekursseja]].&lt;br /&gt;
&lt;br /&gt;
=== 3. periodi (eli kevään 1. periodi) === &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10 (alkaa) || OhJa, JYM&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantojen perusteet || III || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit-kurssi (TiRa). Kurssi kestää koko lukukauden, ja siinä ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa.&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteissa käsitellään SQL-kielen ja relaatioalgebran alkeita ja tietokantojen suunnittelua. Useimmat eivät koe näitä vaikeiksi asioiksi. Tietokantojen perusteet itsessään on esitietovaatimuksena kriittisellä polulla seuraavaksi vastaan tulevalle Ohjelmistotekniikan menetelmät -kurssille, sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algorimit kannattaa ottaa sinänsä vakavasti, sillä sen suorittamatta jättäminen lisää helposti opiskeluaikaa ainakin puolella vuodella. Jos tietorakenteita ei pääse opiskelemaan tai ohjelmoinnin harjoitustyötä tekemään, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla). &lt;br /&gt;
&lt;br /&gt;
Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan [https://www.helsinki.fi/fi/matemaattis-luonnontieteellinen-tiedekunta/tiedekunta/matematiikka-ja-tilastotiede/matematiikan-ja-tilastotieteen-opiskelu matematiikkaa ja tilastotiedettä], jotta saa pakollisen matematiikan kasaan. Matematiikan harjoittelusta on hyötyä erityisesti opintojen alkuvaiheessa, kun teorian pyörittelyyn ei ole vielä syntynyt rutiinia. Loppuvaiheessa niitä on tylsempää kasata kokoon mielenkiintoisten käpistelykurssien sivussa. &lt;br /&gt;
&lt;br /&gt;
Sivuaineopintojen lisäksi kannattaa tällöin tähdätä myös pakollisen toisen kotimaisen kielen (useimmille ruotsi) suorittamiseen pois alta. Huomaa, että ilmoittautumisajat ja ilmoittautumismetodi eroavat laitoksen vastaavista; kursseille ei mennä &amp;quot;nopeimmat ensin&amp;quot; vaan painotetulla arvonnalla. Älä siis jätä toista kotimaista viimeisen vuoden viimeiseen periodiin, sillä kurssipaikka ei ole varma. Vaihtoehtoisesti voi vilkuilla jo joitakin tietojenkäsittelytieteen vapaavalintaisia kursseja, jos esitiedot niihin täyttyvät.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mooc-fuksit&#039;&#039;&#039;: Etsi sopivia aineopintoja [[Kurssikuvauksia|kurssikuvauksista]]&lt;br /&gt;
&lt;br /&gt;
=== 4. periodi (eli kevään 2. periodi) === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 8-10 (loppuu) || OhJa, JYM&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotekniikan menetelmät || IV || 5 || OhJa, TiKaPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantasovellus || IV || 5 || ??&lt;br /&gt;
|- &lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| Sivuaineita/valinnaisia || IV || 5- ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Pyri ottamaan n. 15 op myös tähänkin periodiin.&lt;br /&gt;
&lt;br /&gt;
Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä; se  voivaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus kun on kallista järjestää.&lt;br /&gt;
&lt;br /&gt;
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~&amp;quot;virkamiesruotsi&amp;quot;) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opintoneuvonnasta tai TKO-älyn opintovastaavilta.&lt;br /&gt;
&lt;br /&gt;
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==&lt;br /&gt;
&lt;br /&gt;
Matematiikkaa suositellaan käymään heti opintojen alkuun, jotta siitä saisi hyödyn irti varhaisen kandin teoreettisemmilla kursseilla. Matematiikan ja tilastotieteen kursseja voi käydä mallilukujärjestyksen kanssa suunnilleen näin:&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, syksy=== &lt;br /&gt;
&lt;br /&gt;
Matematiikan laitos järjestää yleensä syksyllä itseopiskelukurssin, jonka sisältönä nimenomaan lukiomatematiikan kertaus. Kurssin käyminen on hyödyllistä, jos kaipaa varmuutta ja lisää laskurutiinia, tai matikka on muuten vain unohtunut lukion jäljiltä. Tämä kurssi ei kuitenkaan ole sama asia kuin Matematiikka tutuksi. Matematiikka tutuksi kurssin käyminen on suositeltavaa kaikille.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi I&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Pakollinen&#039;&#039;&#039; Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.&lt;br /&gt;
** Matematiikka tutuksi (2? op) sisältö tuntuu muuttuvan joka vuosi riippuen kurssin pitäjästä. Jos MaTu jostain syystä järjestetään 5 opintopisteet kokoisena, kannattaa se ehdottomasti ottaa. Kuitenkin kahden opintopisteen kokoinen versiota ei ole mahdollista sisällyttää mihinkään muuhun kurssiin tasan 5 op kokoiseksi paketiksi.&lt;br /&gt;
** Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.&lt;br /&gt;
** Raja-arvot, on harkitsemisen arvoinen vaihtoehtoja, jos matematiikka on hyvin hallussa eikä pelkää ylimääräistä työmäärää kakkosperiodissa (esim. jos koodaus on jo valmiiksi tuttua). Matikan perusfuksikurssina nämä opettaa matemaattista ajattelua paremmin kuin mikään muu vaihtoehto.&lt;br /&gt;
** Tilastotiede ja R tutuksi 1, jos kiinnostaa datatiede, machine learning tai algo puoli (Suosittelen useita tilastotieteen kursseja jos nämä linjat kiinnostavat.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi II&#039;&#039;&#039;&lt;br /&gt;
** 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:&lt;br /&gt;
*** Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.&lt;br /&gt;
*** Tilastotiede ja R tutuksi 2&lt;br /&gt;
*** Differentiaalilaskenta. (Yleishyödyllistä melkein kaikilla linjoilla)&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, kevät===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodit III - IV&#039;&#039;&#039;&lt;br /&gt;
** Logiikka 1 ja 2, 5 op/kpl&lt;br /&gt;
** Tai Tilastollinen päättely (IV),&lt;br /&gt;
** Tai todennäköisyyslaskenta 1 (III), 5 op.  (Tilastollinen päättely ja todennäköisyyslaskenta erittäin tärkeitä datatieteessä ja machine-learning opinnoissa).&lt;br /&gt;
** Integraalilaskenta (III) ja sarjat (IV)&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, syksy ===&lt;br /&gt;
&lt;br /&gt;
* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai &lt;br /&gt;
* Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä&lt;br /&gt;
* &#039;&#039;&#039;Huom&#039;&#039;&#039;: 2. syksynä on parasta myös huolehtia tilan puolesta toisen sivuaineen opiskelun aloittamisesta, jos ei aio käydä kandiin pelkästään matematiikkaa ja tilastotiedettä. Monia sivuaineita voi aloittaa (tai jopa koko perusopinnot käydä) vain syksyisin, eikä malliaikataulun mukaan edetessä 3. syksyä ei oikein ehdi ihan kokonaan pyhittää toiselle aineelle, vaikka huomattavan osan kumminkin.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, kevät ===&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
&lt;br /&gt;
3. vuodella sitomatonta tilaa sekä syksyllä että keväällä 20 op. Käy niitä mitä et ole vielä käynyt, ja tarkastele viimeistään tässä vaiheessa myös linjaspesifejä matematiikan kurssisuosituksia (jos niitä on).&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8661</id>
		<title>Opintojen malliaikataulu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8661"/>
		<updated>2018-07-02T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* 1. vuosi, kevät */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Vaatii_päivityksen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa https://www.helsinki.fi/fi/ohjelmat/kandi/tietojenkasittelytieteen-kandiohjelma/opintojen-rakenne&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestys? ==&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuisi kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.&lt;br /&gt;
&lt;br /&gt;
Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.&lt;br /&gt;
&lt;br /&gt;
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.&lt;br /&gt;
&lt;br /&gt;
Neuvontapaja järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy neuvontapajaohjaajilta tai TKO-älyn opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].&lt;br /&gt;
&lt;br /&gt;
* Katso myös erityinen [[mallilukujärjestys ensimmäiselle syksylle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kriittinen polku ja kurssien riippuvuudet ==&lt;br /&gt;
&lt;br /&gt;
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on välttämätöntä, jos mielii valmistua kolmessa vuodeksi luonnontieteiden kandidaatiksi (LuK). Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja ajantasaista versiota. Eräs jo vanhentunut mutta silti mahdollisesti hyödyllinen kaavio löytyy [https://www.cs.helsinki.fi/opiskelu/luk-tutkinnon-pakollisten-kurssien-v-liset-esitietoriippuvuudet täältä].&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + Englanti || I-II || 5 + 4&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Ohjelmistotekniikan menetelmät || II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokoneen toiminta || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokantojen perusteet || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Laskennan mallit || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotanto || II ||  5 + 1&lt;br /&gt;
|-&lt;br /&gt;
| Käyttöjärjestelmät || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietoliikenteen perusteet || IV || 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lisäksi tulee suorittaa ensimmäisen ja toisen vuoden aikana vähintään kaksi harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotantoprojekti || I, II tai I-II || 10&lt;br /&gt;
|-&lt;br /&gt;
| Tutkimustiedonhaku + Äidinkieli + Kandidaatintutkielma || III-IV || 10&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight:bold&amp;quot;&amp;gt;Sivun sisältö on tästä alaspäin ainakin osittain vanhentunutta muuttuneiden tutkintovaatimusten sekä erityisesti kurssien järjestyksen vaihtumisen takia. Kuuntele tuutoreitasi ja varmista asiat laitoksen sivuilta.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|- &lt;br /&gt;
| Tietokone työvälineenä || I || 1&lt;br /&gt;
|- &lt;br /&gt;
| Opiskelijan digitaidot: orientaatio || I || 2&lt;br /&gt;
|-&lt;br /&gt;
| Akateemiset taidot || I || 1-2&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Periodin tärkein kurssi on ehdottomasti Ohjelmoinnin perusteet (OhPe), johon kannattaa panostaa kaikista eniten. Myös Johdatus tietojenkäsittelytieteeseen -kurssin (JTKT) suorittaminen myöhemmin saattaa aiheuttaa hiusten halkomista, ja se olisi hyvä suorittaa heti opintojen alussa tarvittaessa vaikka pelkällä vihalla. Johdatus yliopistomatematiikkaan (JYM) on myös tärkeä kurssi. JYM on jaettu kahteen periodiin vaikka se on vain 5 opintopisteen kurssi, mutta siitäkin onnistuu putoamaan kärryiltä jos tehtäviä ei tee.&lt;br /&gt;
&lt;br /&gt;
Opiskelijan digitaidot on käytännössä ilmaiset 2 opintopistettä. Se kuitenkin unohtuu helposti ja jää sen seurauksena kummittelemaan. Älä anna valmistumisesi viivästyä sen unohtamisen takia, joten tee se heti pois alta.&lt;br /&gt;
&lt;br /&gt;
Ykkösperiodin paniikkihäiriöistä ks. tiivistelmä kakkosperiodin jälkeen.&lt;br /&gt;
&lt;br /&gt;
=== 2. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (jatkuu) ||&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5 || OhPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokoneen toiminta || II || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (jatkuu) ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kakkosperiodissa tärkeimmät kurssit ovat edelleen Ohjelmoinnin jatkokurssi (OhJa) ja Johdatus yliopistomatematiikkaan (JYM). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.&lt;br /&gt;
&lt;br /&gt;
Kaksi kakkosperiodin käpistelykurssia riippuu OhPessa opitusta, joten jos se ei mennyt asian vaikeudesta johtuen ensiyrittämällä läpi, voi tässä vaiheessa alkaa ahistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea [[Sivuainekuvauksia|sivuainekuvauksia]]!&lt;br /&gt;
&lt;br /&gt;
JYMin ongelmiin kannattaa kysyä apua muilta opiskelijoilta ja vaikka matematiikan laitoksen [http://wiki.helsinki.fi/display/mathstatOpiskelu/Ratkomo Ratkomosta] tai JYMin omasta pajasta, koska luennon matemaattisesti kauniit &amp;quot;On olemassa kuvaus siten, että...&amp;quot; voidaan toisinaan korvata vanhemman opiskelijat &amp;quot;Tee näin...&amp;quot;-ohjeilla.&lt;br /&gt;
&lt;br /&gt;
Syksylle voi napata jonkin matematiikan alkupään kurssin (esim. Lineaarialgebra ja matriisilaskenta I), ja jos taustalla on vahva pitkä matematiikka, se voi mennä suhteellisen vähällä vaivalla läpi. Ks. kohta [#Matematiikan sovittaminen malliaikatauluun] alempaa. On myös mahdollista ottaa Matematiikka tutuksi -kurssi.&lt;br /&gt;
&lt;br /&gt;
Jos ykkösperiodissa alkaa pahasti ahdistaa, ja koko periodi on hajoamassa käsiin, on pakko tehdä priorisointia - ei hätää, kokemasi angsti ja sen hallinnan opettelu ovat yksi keskeisistä yliopisto-opiskelun anneista. Matematiikka tutuksi -kurssin suorituksesta ei riipu mikään, joten sen failaaminen on pienin ongelmasi. Ohjelmoinnin perusteista riippuu huomattava osa kakkosperiodia, joten jos et ole täysin pihalla, älä päästä sitä leviämään käsille pelkän akuutin ajanpuutteen vuoksi. JTKT:tä on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.&lt;br /&gt;
&lt;br /&gt;
Jos ohjelmoinnin teoria aiheuttaa oikeasti paniikkihäiriöitä, kannattaa ottaa JTKT:stä nopat irti työvoitolla, antaa aivoilleen lisäaikaa omaksua ohjelmoinnin vaatima haasteellinen uusi ajattelutapa, ja lohduttautua sillä että aihepiirin kurssien kriittisellä polulla tulee betoniseinää vastaan jossain vaiheessa joka tapauksessa (yleensä TiRassa, LaMassa ja KäJässä), jos et anna abstraktiin ajatteluun opettelemiselle sen tarvitsemaa aikaa. Erityisen ikävää on, että OhPe - OhJa - TiRa - LaMa - Ohtuprojekti - TiKi -kriittisellä polulla yhdenkin kurssin failaaminen venyttää opintoja poikkeuksetta yli kolmelle vuodelle. Jos olet yritteliäs ja hyvä hallitsemaan aikaasi, voit vielä ottaa klapin kiinni tekemällä 3. vuonna Ohtuprojektin ja TiKin yhtä aikaa. Homma menee ihan hyvin jos käyt toisen niistä ajallaan ja hoitelet toisen samalla kun aloittelet jo maisterikursseja. Eikä se viidessä vuodessa valmistuminen ole vieläkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Sivuainekuvauksia|sivuainekursseja]].&lt;br /&gt;
&lt;br /&gt;
=== 3. periodi (eli kevään 1. periodi) === &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10 (alkaa) || OhJa, JYM&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantojen perusteet || III || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit-kurssi (TiRa). Kurssi kestää koko lukukauden, ja siinä ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa.&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteissa käsitellään SQL-kielen ja relaatioalgebran alkeita ja tietokantojen suunnittelua. Useimmat eivät koe näitä vaikeiksi asioiksi. Tietokantojen perusteet itsessään on esitietovaatimuksena kriittisellä polulla seuraavaksi vastaan tulevalle Ohjelmistotekniikan menetelmät -kurssille, sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algorimit kannattaa ottaa sinänsä vakavasti, sillä sen suorittamatta jättäminen lisää helposti opiskeluaikaa ainakin puolella vuodella. Jos tietorakenteita ei pääse opiskelemaan tai ohjelmoinnin harjoitustyötä tekemään, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla). &lt;br /&gt;
&lt;br /&gt;
Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan [https://www.helsinki.fi/fi/matemaattis-luonnontieteellinen-tiedekunta/tiedekunta/matematiikka-ja-tilastotiede/matematiikan-ja-tilastotieteen-opiskelu matematiikkaa ja tilastotiedettä], jotta saa pakollisen matematiikan kasaan. Matematiikan harjoittelusta on hyötyä erityisesti opintojen alkuvaiheessa, kun teorian pyörittelyyn ei ole vielä syntynyt rutiinia. Loppuvaiheessa niitä on tylsempää kasata kokoon mielenkiintoisten käpistelykurssien sivussa. &lt;br /&gt;
&lt;br /&gt;
Sivuaineopintojen lisäksi kannattaa tällöin tähdätä myös pakollisen toisen kotimaisen kielen (useimmille ruotsi) suorittamiseen pois alta. Huomaa, että ilmoittautumisajat ja ilmoittautumismetodi eroavat laitoksen vastaavista; kursseille ei mennä &amp;quot;nopeimmat ensin&amp;quot; vaan painotetulla arvonnalla. Älä siis jätä toista kotimaista viimeisen vuoden viimeiseen periodiin, sillä kurssipaikka ei ole varma. Vaihtoehtoisesti voi vilkuilla jo joitakin tietojenkäsittelytieteen vapaavalintaisia kursseja, jos esitiedot niihin täyttyvät.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mooc-fuksit&#039;&#039;&#039;: Etsi sopivia aineopintoja [[Kurssikuvauksia|kurssikuvauksista]]&lt;br /&gt;
&lt;br /&gt;
=== 4. periodi (eli kevään 2. periodi) === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 8-10 (loppuu) || OhJa, JYM&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotekniikan menetelmät || IV || 5 || OhJa, TiKaPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantasovellus || IV || 5 || ??&lt;br /&gt;
|- &lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| Sivuaineita/valinnaisia || IV || 5- ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Pyri ottamaan n. 15 op myös tähänkin periodiin.&lt;br /&gt;
&lt;br /&gt;
Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä; se  voivaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus kun on kallista järjestää.&lt;br /&gt;
&lt;br /&gt;
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~&amp;quot;virkamiesruotsi&amp;quot;) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opintoneuvonnasta tai TKO-älyn opintovastaavilta.&lt;br /&gt;
&lt;br /&gt;
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==&lt;br /&gt;
&lt;br /&gt;
Matematiikkaa suositellaan käymään heti opintojen alkuun, jotta siitä saisi hyödyn irti varhaisen kandin teoreettisemmilla kursseilla. Matematiikan ja tilastotieteen kursseja voi käydä mallilukujärjestyksen kanssa suunnilleen näin:&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, syksy=== &lt;br /&gt;
&lt;br /&gt;
Matematiikan laitos järjestää yleensä syksyllä itseopiskelukurssin, jonka sisältönä nimenomaan lukiomatematiikan kertaus. Kurssin käyminen on hyödyllistä, jos kaipaa varmuutta ja lisää laskurutiinia, tai matikka on muuten vain unohtunut lukion jäljiltä. Tämä kurssi ei kuitenkaan ole sama asia kuin Matematiikka tutuksi. Matematiikka tutuksi kurssin käyminen on suositeltavaa kaikille.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi I&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Pakollinen&#039;&#039;&#039; Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.&lt;br /&gt;
** Matematiikka tutuksi (2? op) sisältö tuntuu muuttuvan joka vuosi riippuen kurssin pitäjästä. Jos MaTu jostain syystä järjestetään 5 opintopisteet kokoisena, kannattaa se ehdottomasti ottaa. Kuitenkin kahden opintopisteen kokoinen versiota ei ole mahdollista sisällyttää mihinkään muuhun kurssiin tasan 5 op kokoiseksi paketiksi.&lt;br /&gt;
** Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.&lt;br /&gt;
** Raja-arvot, on harkitsemisen arvoinen vaihtoehtoja, jos matematiikka on hyvin hallussa eikä pelkää ylimääräistä työmäärää kakkosperiodissa (esim. jos koodaus on jo valmiiksi tuttua). Matikan perusfuksikurssina nämä opettaa matemaattista ajattelua paremmin kuin mikään muu vaihtoehto.&lt;br /&gt;
** Tilastotiede ja R tutuksi 1, jos kiinnostaa datatiede, machine learning tai algo puoli (Suosittelen useita tilastotieteen kursseja jos nämä linjat kiinnostavat.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi II&#039;&#039;&#039;&lt;br /&gt;
** 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:&lt;br /&gt;
*** Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.&lt;br /&gt;
*** Tilastotiede ja R tutuksi 2&lt;br /&gt;
*** Differentiaalilaskenta. (Yleishyödyllistä melkein kaikilla linjoilla)&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, kevät===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodit III - IV&#039;&#039;&#039;&lt;br /&gt;
** Logiikka 1 ja 2, 5 op/kpl&lt;br /&gt;
** Tai Tilastollinen päättely (IV),&lt;br /&gt;
** Tai todennäköisyyslaskenta 1 (III), 5 op.  (Tilastollinen päättely ja todennäköisyyslaskenta erittäin tärkeitä datatieteessä ja machine-learning opinnoissa).&lt;br /&gt;
** Integraalilaskenta (III) ja sarjat (IV)&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, syksy ===&lt;br /&gt;
&lt;br /&gt;
* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai &lt;br /&gt;
* Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä&lt;br /&gt;
* &#039;&#039;&#039;Huom&#039;&#039;&#039;: 2. syksynä on parasta myös huolehtia tilan puolesta toisen sivuaineen opiskelun aloittamisesta, jos ei aio käydä kandiin pelkästään matematiikkaa ja tilastotiedettä. Monia sivuaineita voi aloittaa (tai jopa koko perusopinnot käydä) vain syksyisin, eikä malliaikataulun mukaan edetessä 3. syksyä ei oikein ehdi ihan kokonaan pyhittää toiselle aineelle, vaikka huomattavan osan kumminkin.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, kevät ===&lt;br /&gt;
&lt;br /&gt;
* Algebra I, jos Johdatus diskreettiin matematiikkaan ei ahdistanut tai Linis I ja/tai Analyysi I on jo käyty&lt;br /&gt;
* Tilastotieteen jatkokurssi, tai Data-analyysi, tai Monimuuttujamenetelmät, tai... ks. [[Sivuainekuvauksia#Tilastotiede]]&lt;br /&gt;
* Johdatus todennäköisyyslaskentaan ja Johdatus tilastolliseen päättelyyn&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
&lt;br /&gt;
3. vuodella sitomatonta tilaa sekä syksyllä että keväällä 20 op. Käy niitä mitä et ole vielä käynyt, ja tarkastele viimeistään tässä vaiheessa myös linjaspesifejä matematiikan kurssisuosituksia (jos niitä on).&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8659</id>
		<title>Opintojen malliaikataulu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8659"/>
		<updated>2018-07-02T14:37:25Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* 1. vuosi, syksy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Vaatii_päivityksen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa https://www.helsinki.fi/fi/ohjelmat/kandi/tietojenkasittelytieteen-kandiohjelma/opintojen-rakenne&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestys? ==&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuisi kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.&lt;br /&gt;
&lt;br /&gt;
Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.&lt;br /&gt;
&lt;br /&gt;
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.&lt;br /&gt;
&lt;br /&gt;
Neuvontapaja järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy neuvontapajaohjaajilta tai TKO-älyn opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].&lt;br /&gt;
&lt;br /&gt;
* Katso myös erityinen [[mallilukujärjestys ensimmäiselle syksylle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kriittinen polku ja kurssien riippuvuudet ==&lt;br /&gt;
&lt;br /&gt;
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on välttämätöntä, jos mielii valmistua kolmessa vuodeksi luonnontieteiden kandidaatiksi (LuK). Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja ajantasaista versiota. Eräs jo vanhentunut mutta silti mahdollisesti hyödyllinen kaavio löytyy [https://www.cs.helsinki.fi/opiskelu/luk-tutkinnon-pakollisten-kurssien-v-liset-esitietoriippuvuudet täältä].&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + Englanti || I-II || 5 + 4&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Ohjelmistotekniikan menetelmät || II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokoneen toiminta || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokantojen perusteet || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Laskennan mallit || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotanto || II ||  5 + 1&lt;br /&gt;
|-&lt;br /&gt;
| Käyttöjärjestelmät || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietoliikenteen perusteet || IV || 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lisäksi tulee suorittaa ensimmäisen ja toisen vuoden aikana vähintään kaksi harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotantoprojekti || I, II tai I-II || 10&lt;br /&gt;
|-&lt;br /&gt;
| Tutkimustiedonhaku + Äidinkieli + Kandidaatintutkielma || III-IV || 10&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight:bold&amp;quot;&amp;gt;Sivun sisältö on tästä alaspäin ainakin osittain vanhentunutta muuttuneiden tutkintovaatimusten sekä erityisesti kurssien järjestyksen vaihtumisen takia. Kuuntele tuutoreitasi ja varmista asiat laitoksen sivuilta.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|- &lt;br /&gt;
| Tietokone työvälineenä || I || 1&lt;br /&gt;
|- &lt;br /&gt;
| Opiskelijan digitaidot: orientaatio || I || 2&lt;br /&gt;
|-&lt;br /&gt;
| Akateemiset taidot || I || 1-2&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Periodin tärkein kurssi on ehdottomasti Ohjelmoinnin perusteet (OhPe), johon kannattaa panostaa kaikista eniten. Myös Johdatus tietojenkäsittelytieteeseen -kurssin (JTKT) suorittaminen myöhemmin saattaa aiheuttaa hiusten halkomista, ja se olisi hyvä suorittaa heti opintojen alussa tarvittaessa vaikka pelkällä vihalla. Johdatus yliopistomatematiikkaan (JYM) on myös tärkeä kurssi. JYM on jaettu kahteen periodiin vaikka se on vain 5 opintopisteen kurssi, mutta siitäkin onnistuu putoamaan kärryiltä jos tehtäviä ei tee.&lt;br /&gt;
&lt;br /&gt;
Opiskelijan digitaidot on käytännössä ilmaiset 2 opintopistettä. Se kuitenkin unohtuu helposti ja jää sen seurauksena kummittelemaan. Älä anna valmistumisesi viivästyä sen unohtamisen takia, joten tee se heti pois alta.&lt;br /&gt;
&lt;br /&gt;
Ykkösperiodin paniikkihäiriöistä ks. tiivistelmä kakkosperiodin jälkeen.&lt;br /&gt;
&lt;br /&gt;
=== 2. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (jatkuu) ||&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5 || OhPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokoneen toiminta || II || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (jatkuu) ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kakkosperiodissa tärkeimmät kurssit ovat edelleen Ohjelmoinnin jatkokurssi (OhJa) ja Johdatus yliopistomatematiikkaan (JYM). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.&lt;br /&gt;
&lt;br /&gt;
Kaksi kakkosperiodin käpistelykurssia riippuu OhPessa opitusta, joten jos se ei mennyt asian vaikeudesta johtuen ensiyrittämällä läpi, voi tässä vaiheessa alkaa ahistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea [[Sivuainekuvauksia|sivuainekuvauksia]]!&lt;br /&gt;
&lt;br /&gt;
JYMin ongelmiin kannattaa kysyä apua muilta opiskelijoilta ja vaikka matematiikan laitoksen [http://wiki.helsinki.fi/display/mathstatOpiskelu/Ratkomo Ratkomosta] tai JYMin omasta pajasta, koska luennon matemaattisesti kauniit &amp;quot;On olemassa kuvaus siten, että...&amp;quot; voidaan toisinaan korvata vanhemman opiskelijat &amp;quot;Tee näin...&amp;quot;-ohjeilla.&lt;br /&gt;
&lt;br /&gt;
Syksylle voi napata jonkin matematiikan alkupään kurssin (esim. Lineaarialgebra ja matriisilaskenta I), ja jos taustalla on vahva pitkä matematiikka, se voi mennä suhteellisen vähällä vaivalla läpi. Ks. kohta [#Matematiikan sovittaminen malliaikatauluun] alempaa. On myös mahdollista ottaa Matematiikka tutuksi -kurssi.&lt;br /&gt;
&lt;br /&gt;
Jos ykkösperiodissa alkaa pahasti ahdistaa, ja koko periodi on hajoamassa käsiin, on pakko tehdä priorisointia - ei hätää, kokemasi angsti ja sen hallinnan opettelu ovat yksi keskeisistä yliopisto-opiskelun anneista. Matematiikka tutuksi -kurssin suorituksesta ei riipu mikään, joten sen failaaminen on pienin ongelmasi. Ohjelmoinnin perusteista riippuu huomattava osa kakkosperiodia, joten jos et ole täysin pihalla, älä päästä sitä leviämään käsille pelkän akuutin ajanpuutteen vuoksi. JTKT:tä on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.&lt;br /&gt;
&lt;br /&gt;
Jos ohjelmoinnin teoria aiheuttaa oikeasti paniikkihäiriöitä, kannattaa ottaa JTKT:stä nopat irti työvoitolla, antaa aivoilleen lisäaikaa omaksua ohjelmoinnin vaatima haasteellinen uusi ajattelutapa, ja lohduttautua sillä että aihepiirin kurssien kriittisellä polulla tulee betoniseinää vastaan jossain vaiheessa joka tapauksessa (yleensä TiRassa, LaMassa ja KäJässä), jos et anna abstraktiin ajatteluun opettelemiselle sen tarvitsemaa aikaa. Erityisen ikävää on, että OhPe - OhJa - TiRa - LaMa - Ohtuprojekti - TiKi -kriittisellä polulla yhdenkin kurssin failaaminen venyttää opintoja poikkeuksetta yli kolmelle vuodelle. Jos olet yritteliäs ja hyvä hallitsemaan aikaasi, voit vielä ottaa klapin kiinni tekemällä 3. vuonna Ohtuprojektin ja TiKin yhtä aikaa. Homma menee ihan hyvin jos käyt toisen niistä ajallaan ja hoitelet toisen samalla kun aloittelet jo maisterikursseja. Eikä se viidessä vuodessa valmistuminen ole vieläkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Sivuainekuvauksia|sivuainekursseja]].&lt;br /&gt;
&lt;br /&gt;
=== 3. periodi (eli kevään 1. periodi) === &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10 (alkaa) || OhJa, JYM&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantojen perusteet || III || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit-kurssi (TiRa). Kurssi kestää koko lukukauden, ja siinä ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa.&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteissa käsitellään SQL-kielen ja relaatioalgebran alkeita ja tietokantojen suunnittelua. Useimmat eivät koe näitä vaikeiksi asioiksi. Tietokantojen perusteet itsessään on esitietovaatimuksena kriittisellä polulla seuraavaksi vastaan tulevalle Ohjelmistotekniikan menetelmät -kurssille, sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algorimit kannattaa ottaa sinänsä vakavasti, sillä sen suorittamatta jättäminen lisää helposti opiskeluaikaa ainakin puolella vuodella. Jos tietorakenteita ei pääse opiskelemaan tai ohjelmoinnin harjoitustyötä tekemään, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla). &lt;br /&gt;
&lt;br /&gt;
Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan [https://www.helsinki.fi/fi/matemaattis-luonnontieteellinen-tiedekunta/tiedekunta/matematiikka-ja-tilastotiede/matematiikan-ja-tilastotieteen-opiskelu matematiikkaa ja tilastotiedettä], jotta saa pakollisen matematiikan kasaan. Matematiikan harjoittelusta on hyötyä erityisesti opintojen alkuvaiheessa, kun teorian pyörittelyyn ei ole vielä syntynyt rutiinia. Loppuvaiheessa niitä on tylsempää kasata kokoon mielenkiintoisten käpistelykurssien sivussa. &lt;br /&gt;
&lt;br /&gt;
Sivuaineopintojen lisäksi kannattaa tällöin tähdätä myös pakollisen toisen kotimaisen kielen (useimmille ruotsi) suorittamiseen pois alta. Huomaa, että ilmoittautumisajat ja ilmoittautumismetodi eroavat laitoksen vastaavista; kursseille ei mennä &amp;quot;nopeimmat ensin&amp;quot; vaan painotetulla arvonnalla. Älä siis jätä toista kotimaista viimeisen vuoden viimeiseen periodiin, sillä kurssipaikka ei ole varma. Vaihtoehtoisesti voi vilkuilla jo joitakin tietojenkäsittelytieteen vapaavalintaisia kursseja, jos esitiedot niihin täyttyvät.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mooc-fuksit&#039;&#039;&#039;: Etsi sopivia aineopintoja [[Kurssikuvauksia|kurssikuvauksista]]&lt;br /&gt;
&lt;br /&gt;
=== 4. periodi (eli kevään 2. periodi) === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 8-10 (loppuu) || OhJa, JYM&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotekniikan menetelmät || IV || 5 || OhJa, TiKaPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantasovellus || IV || 5 || ??&lt;br /&gt;
|- &lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| Sivuaineita/valinnaisia || IV || 5- ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Pyri ottamaan n. 15 op myös tähänkin periodiin.&lt;br /&gt;
&lt;br /&gt;
Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä; se  voivaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus kun on kallista järjestää.&lt;br /&gt;
&lt;br /&gt;
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~&amp;quot;virkamiesruotsi&amp;quot;) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opintoneuvonnasta tai TKO-älyn opintovastaavilta.&lt;br /&gt;
&lt;br /&gt;
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==&lt;br /&gt;
&lt;br /&gt;
Matematiikkaa suositellaan käymään heti opintojen alkuun, jotta siitä saisi hyödyn irti varhaisen kandin teoreettisemmilla kursseilla. Matematiikan ja tilastotieteen kursseja voi käydä mallilukujärjestyksen kanssa suunnilleen näin:&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, syksy=== &lt;br /&gt;
&lt;br /&gt;
Matematiikan laitos järjestää yleensä syksyllä itseopiskelukurssin, jonka sisältönä nimenomaan lukiomatematiikan kertaus. Kurssin käyminen on hyödyllistä, jos kaipaa varmuutta ja lisää laskurutiinia, tai matikka on muuten vain unohtunut lukion jäljiltä. Tämä kurssi ei kuitenkaan ole sama asia kuin Matematiikka tutuksi. Matematiikka tutuksi kurssin käyminen on suositeltavaa kaikille.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi I&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Pakollinen&#039;&#039;&#039; Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.&lt;br /&gt;
** Matematiikka tutuksi (2? op) sisältö tuntuu muuttuvan joka vuosi riippuen kurssin pitäjästä. Jos MaTu jostain syystä järjestetään 5 opintopisteet kokoisena, kannattaa se ehdottomasti ottaa. Kuitenkin kahden opintopisteen kokoinen versiota ei ole mahdollista sisällyttää mihinkään muuhun kurssiin tasan 5 op kokoiseksi paketiksi.&lt;br /&gt;
** Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.&lt;br /&gt;
** Raja-arvot, on harkitsemisen arvoinen vaihtoehtoja, jos matematiikka on hyvin hallussa eikä pelkää ylimääräistä työmäärää kakkosperiodissa (esim. jos koodaus on jo valmiiksi tuttua). Matikan perusfuksikurssina nämä opettaa matemaattista ajattelua paremmin kuin mikään muu vaihtoehto.&lt;br /&gt;
** Tilastotiede ja R tutuksi 1, jos kiinnostaa datatiede, machine learning tai algo puoli (Suosittelen useita tilastotieteen kursseja jos nämä linjat kiinnostavat.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi II&#039;&#039;&#039;&lt;br /&gt;
** 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:&lt;br /&gt;
*** Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.&lt;br /&gt;
*** Tilastotiede ja R tutuksi 2&lt;br /&gt;
*** Differentiaalilaskenta. (Yleishyödyllistä melkein kaikilla linjoilla)&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, kevät===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodit III - IV&#039;&#039;&#039;&lt;br /&gt;
** Logiikka 1 ja 2, 5 op/kpl&lt;br /&gt;
** Tai Tilastotieteen jatkokurssi, 10 op, tai johdantokurssin kevätversio jos et ehtinyt sitä jo käydä.&lt;br /&gt;
** Tai todennäköisyyslaskenta 1 (III), 5 op. Mahdollisesti myös tilastollinen päättely (IV), 5 op. Ensimmäinen tarkoittaa suhteellisen helppoja opintopisteitä, jälkimmäinen näistä on vaikea. Valitse jälkimmäinen vain, jos rahkeet riittävät tässä vaiheessa. Esitietoina kurssille käytännössä on integraalilaskennan osaaminen, joko lukion pitkän matematiikan pohjalta tai yliopiston analyysin kursseilta. Todennäköisyyslaskennan -kurssille sen sijana voi kävellä lukiopohjalta.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, syksy ===&lt;br /&gt;
&lt;br /&gt;
* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai &lt;br /&gt;
* Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä&lt;br /&gt;
* &#039;&#039;&#039;Huom&#039;&#039;&#039;: 2. syksynä on parasta myös huolehtia tilan puolesta toisen sivuaineen opiskelun aloittamisesta, jos ei aio käydä kandiin pelkästään matematiikkaa ja tilastotiedettä. Monia sivuaineita voi aloittaa (tai jopa koko perusopinnot käydä) vain syksyisin, eikä malliaikataulun mukaan edetessä 3. syksyä ei oikein ehdi ihan kokonaan pyhittää toiselle aineelle, vaikka huomattavan osan kumminkin.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, kevät ===&lt;br /&gt;
&lt;br /&gt;
* Algebra I, jos Johdatus diskreettiin matematiikkaan ei ahdistanut tai Linis I ja/tai Analyysi I on jo käyty&lt;br /&gt;
* Tilastotieteen jatkokurssi, tai Data-analyysi, tai Monimuuttujamenetelmät, tai... ks. [[Sivuainekuvauksia#Tilastotiede]]&lt;br /&gt;
* Johdatus todennäköisyyslaskentaan ja Johdatus tilastolliseen päättelyyn&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
&lt;br /&gt;
3. vuodella sitomatonta tilaa sekä syksyllä että keväällä 20 op. Käy niitä mitä et ole vielä käynyt, ja tarkastele viimeistään tässä vaiheessa myös linjaspesifejä matematiikan kurssisuosituksia (jos niitä on).&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8653</id>
		<title>Opintojen malliaikataulu</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Opintojen_malliaikataulu&amp;diff=8653"/>
		<updated>2018-07-02T14:28:36Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: /* 1. vuosi, kevät */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Vaatii_päivityksen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa https://www.helsinki.fi/fi/ohjelmat/kandi/tietojenkasittelytieteen-kandiohjelma/opintojen-rakenne&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestys? ==&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuisi kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.&lt;br /&gt;
&lt;br /&gt;
Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.&lt;br /&gt;
&lt;br /&gt;
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.&lt;br /&gt;
&lt;br /&gt;
Neuvontapaja järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy neuvontapajaohjaajilta tai TKO-älyn opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].&lt;br /&gt;
&lt;br /&gt;
* Katso myös erityinen [[mallilukujärjestys ensimmäiselle syksylle]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kriittinen polku ja kurssien riippuvuudet ==&lt;br /&gt;
&lt;br /&gt;
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on välttämätöntä, jos mielii valmistua kolmessa vuodeksi luonnontieteiden kandidaatiksi (LuK). Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja ajantasaista versiota. Eräs jo vanhentunut mutta silti mahdollisesti hyödyllinen kaavio löytyy [https://www.cs.helsinki.fi/opiskelu/luk-tutkinnon-pakollisten-kurssien-v-liset-esitietoriippuvuudet täältä].&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + Englanti || I-II || 5 + 4&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Ohjelmistotekniikan menetelmät || II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokoneen toiminta || II || 5&lt;br /&gt;
|- &lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietokantojen perusteet || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Laskennan mallit || I-II || 5&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotanto || II ||  5 + 1&lt;br /&gt;
|-&lt;br /&gt;
| Käyttöjärjestelmät || III || 5&lt;br /&gt;
|-&lt;br /&gt;
| Tietoliikenteen perusteet || IV || 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Lisäksi tulee suorittaa ensimmäisen ja toisen vuoden aikana vähintään kaksi harjoitustyötä.&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotuotantoprojekti || I, II tai I-II || 10&lt;br /&gt;
|-&lt;br /&gt;
| Tutkimustiedonhaku + Äidinkieli + Kandidaatintutkielma || III-IV || 10&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.&lt;br /&gt;
&lt;br /&gt;
== Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight:bold&amp;quot;&amp;gt;Sivun sisältö on tästä alaspäin ainakin osittain vanhentunutta muuttuneiden tutkintovaatimusten sekä erityisesti kurssien järjestyksen vaihtumisen takia. Kuuntele tuutoreitasi ja varmista asiat laitoksen sivuilta.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (alkaa)&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin perusteet || I || 5&lt;br /&gt;
|- &lt;br /&gt;
| Tietokone työvälineenä || I || 1&lt;br /&gt;
|- &lt;br /&gt;
| Opiskelijan digitaidot: orientaatio || I || 2&lt;br /&gt;
|-&lt;br /&gt;
| Akateemiset taidot || I || 1-2&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Periodin tärkein kurssi on ehdottomasti Ohjelmoinnin perusteet (OhPe), johon kannattaa panostaa kaikista eniten. Myös Johdatus tietojenkäsittelytieteeseen -kurssin (JTKT) suorittaminen myöhemmin saattaa aiheuttaa hiusten halkomista, ja se olisi hyvä suorittaa heti opintojen alussa tarvittaessa vaikka pelkällä vihalla. Johdatus yliopistomatematiikkaan (JYM) on myös tärkeä kurssi. JYM on jaettu kahteen periodiin vaikka se on vain 5 opintopisteen kurssi, mutta siitäkin onnistuu putoamaan kärryiltä jos tehtäviä ei tee.&lt;br /&gt;
&lt;br /&gt;
Opiskelijan digitaidot on käytännössä ilmaiset 2 opintopistettä. Se kuitenkin unohtuu helposti ja jää sen seurauksena kummittelemaan. Älä anna valmistumisesi viivästyä sen unohtamisen takia, joten tee se heti pois alta.&lt;br /&gt;
&lt;br /&gt;
Ykkösperiodin paniikkihäiriöistä ks. tiivistelmä kakkosperiodin jälkeen.&lt;br /&gt;
&lt;br /&gt;
=== 2. periodi === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus tietojenkäsittelytieteeseen + englanti || I-II || 5 + 4 (jatkuu) ||&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmoinnin jatkokurssi || II || 5 || OhPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokoneen toiminta || II || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Johdatus yliopistomatematiikkaan || I-II || 5 (jatkuu) ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kakkosperiodissa tärkeimmät kurssit ovat edelleen Ohjelmoinnin jatkokurssi (OhJa) ja Johdatus yliopistomatematiikkaan (JYM). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.&lt;br /&gt;
&lt;br /&gt;
Kaksi kakkosperiodin käpistelykurssia riippuu OhPessa opitusta, joten jos se ei mennyt asian vaikeudesta johtuen ensiyrittämällä läpi, voi tässä vaiheessa alkaa ahistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea [[Sivuainekuvauksia|sivuainekuvauksia]]!&lt;br /&gt;
&lt;br /&gt;
JYMin ongelmiin kannattaa kysyä apua muilta opiskelijoilta ja vaikka matematiikan laitoksen [http://wiki.helsinki.fi/display/mathstatOpiskelu/Ratkomo Ratkomosta] tai JYMin omasta pajasta, koska luennon matemaattisesti kauniit &amp;quot;On olemassa kuvaus siten, että...&amp;quot; voidaan toisinaan korvata vanhemman opiskelijat &amp;quot;Tee näin...&amp;quot;-ohjeilla.&lt;br /&gt;
&lt;br /&gt;
Syksylle voi napata jonkin matematiikan alkupään kurssin (esim. Lineaarialgebra ja matriisilaskenta I), ja jos taustalla on vahva pitkä matematiikka, se voi mennä suhteellisen vähällä vaivalla läpi. Ks. kohta [#Matematiikan sovittaminen malliaikatauluun] alempaa. On myös mahdollista ottaa Matematiikka tutuksi -kurssi.&lt;br /&gt;
&lt;br /&gt;
Jos ykkösperiodissa alkaa pahasti ahdistaa, ja koko periodi on hajoamassa käsiin, on pakko tehdä priorisointia - ei hätää, kokemasi angsti ja sen hallinnan opettelu ovat yksi keskeisistä yliopisto-opiskelun anneista. Matematiikka tutuksi -kurssin suorituksesta ei riipu mikään, joten sen failaaminen on pienin ongelmasi. Ohjelmoinnin perusteista riippuu huomattava osa kakkosperiodia, joten jos et ole täysin pihalla, älä päästä sitä leviämään käsille pelkän akuutin ajanpuutteen vuoksi. JTKT:tä on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.&lt;br /&gt;
&lt;br /&gt;
Jos ohjelmoinnin teoria aiheuttaa oikeasti paniikkihäiriöitä, kannattaa ottaa JTKT:stä nopat irti työvoitolla, antaa aivoilleen lisäaikaa omaksua ohjelmoinnin vaatima haasteellinen uusi ajattelutapa, ja lohduttautua sillä että aihepiirin kurssien kriittisellä polulla tulee betoniseinää vastaan jossain vaiheessa joka tapauksessa (yleensä TiRassa, LaMassa ja KäJässä), jos et anna abstraktiin ajatteluun opettelemiselle sen tarvitsemaa aikaa. Erityisen ikävää on, että OhPe - OhJa - TiRa - LaMa - Ohtuprojekti - TiKi -kriittisellä polulla yhdenkin kurssin failaaminen venyttää opintoja poikkeuksetta yli kolmelle vuodelle. Jos olet yritteliäs ja hyvä hallitsemaan aikaasi, voit vielä ottaa klapin kiinni tekemällä 3. vuonna Ohtuprojektin ja TiKin yhtä aikaa. Homma menee ihan hyvin jos käyt toisen niistä ajallaan ja hoitelet toisen samalla kun aloittelet jo maisterikursseja. Eikä se viidessä vuodessa valmistuminen ole vieläkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Sivuainekuvauksia|sivuainekursseja]].&lt;br /&gt;
&lt;br /&gt;
=== 3. periodi (eli kevään 1. periodi) === &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 10 (alkaa) || OhJa, JYM&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantojen perusteet || III || 5 || OhPe&lt;br /&gt;
|-&lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit-kurssi (TiRa). Kurssi kestää koko lukukauden, ja siinä ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa.&lt;br /&gt;
&lt;br /&gt;
Tietokantojen perusteissa käsitellään SQL-kielen ja relaatioalgebran alkeita ja tietokantojen suunnittelua. Useimmat eivät koe näitä vaikeiksi asioiksi. Tietokantojen perusteet itsessään on esitietovaatimuksena kriittisellä polulla seuraavaksi vastaan tulevalle Ohjelmistotekniikan menetelmät -kurssille, sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa. &lt;br /&gt;
&lt;br /&gt;
Tietorakenteet ja algorimit kannattaa ottaa sinänsä vakavasti, sillä sen suorittamatta jättäminen lisää helposti opiskeluaikaa ainakin puolella vuodella. Jos tietorakenteita ei pääse opiskelemaan tai ohjelmoinnin harjoitustyötä tekemään, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla). &lt;br /&gt;
&lt;br /&gt;
Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan [https://www.helsinki.fi/fi/matemaattis-luonnontieteellinen-tiedekunta/tiedekunta/matematiikka-ja-tilastotiede/matematiikan-ja-tilastotieteen-opiskelu matematiikkaa ja tilastotiedettä], jotta saa pakollisen matematiikan kasaan. Matematiikan harjoittelusta on hyötyä erityisesti opintojen alkuvaiheessa, kun teorian pyörittelyyn ei ole vielä syntynyt rutiinia. Loppuvaiheessa niitä on tylsempää kasata kokoon mielenkiintoisten käpistelykurssien sivussa. &lt;br /&gt;
&lt;br /&gt;
Sivuaineopintojen lisäksi kannattaa tällöin tähdätä myös pakollisen toisen kotimaisen kielen (useimmille ruotsi) suorittamiseen pois alta. Huomaa, että ilmoittautumisajat ja ilmoittautumismetodi eroavat laitoksen vastaavista; kursseille ei mennä &amp;quot;nopeimmat ensin&amp;quot; vaan painotetulla arvonnalla. Älä siis jätä toista kotimaista viimeisen vuoden viimeiseen periodiin, sillä kurssipaikka ei ole varma. Vaihtoehtoisesti voi vilkuilla jo joitakin tietojenkäsittelytieteen vapaavalintaisia kursseja, jos esitiedot niihin täyttyvät.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mooc-fuksit&#039;&#039;&#039;: Etsi sopivia aineopintoja [[Kurssikuvauksia|kurssikuvauksista]]&lt;br /&gt;
&lt;br /&gt;
=== 4. periodi (eli kevään 2. periodi) === &lt;br /&gt;
{| border=&amp;quot;1px&amp;quot;&lt;br /&gt;
! width=&amp;quot;250px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Kurssi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Periodi&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Op&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;75px&amp;quot; align=&amp;quot;left&amp;quot; | &#039;&#039;&#039;Esitiedot&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Tietorakenteet ja algoritmit || III-IV || 8-10 (loppuu) || OhJa, JYM&lt;br /&gt;
|-&lt;br /&gt;
| Ohjelmistotekniikan menetelmät || IV || 5 || OhJa, TiKaPe&lt;br /&gt;
|- &lt;br /&gt;
| Tietokantasovellus || IV || 5 || ??&lt;br /&gt;
|- &lt;br /&gt;
| Toinen kotimainen kieli || III, IV || 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| Sivuaineita/valinnaisia || IV || 5- ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Pyri ottamaan n. 15 op myös tähänkin periodiin.&lt;br /&gt;
&lt;br /&gt;
Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä; se  voivaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus kun on kallista järjestää.&lt;br /&gt;
&lt;br /&gt;
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~&amp;quot;virkamiesruotsi&amp;quot;) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.&lt;br /&gt;
&lt;br /&gt;
Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opintoneuvonnasta tai TKO-älyn opintovastaavilta.&lt;br /&gt;
&lt;br /&gt;
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==&lt;br /&gt;
&lt;br /&gt;
Matematiikkaa suositellaan käymään heti opintojen alkuun, jotta siitä saisi hyödyn irti varhaisen kandin teoreettisemmilla kursseilla. Matematiikan ja tilastotieteen kursseja voi käydä mallilukujärjestyksen kanssa suunnilleen näin:&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, syksy=== &lt;br /&gt;
&lt;br /&gt;
Matematiikan laitos järjestää yleensä syksyllä itseopiskelukurssin, jonka sisältönä nimenomaan lukiomatematiikan kertaus. Kurssin käyminen on hyödyllistä, jos kaipaa varmuutta ja lisää laskurutiinia, tai matikka on muuten vain unohtunut lukion jäljiltä. Tämä kurssi ei kuitenkaan ole sama asia kuin Matematiikka tutuksi. Matematiikka tutuksi kurssin käyminen on suositeltavaa kaikille.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi I&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Pakollinen&#039;&#039;&#039; Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.&lt;br /&gt;
** Matematiikka tutuksi (2? op) sisältö tuntuu muuttuvan joka vuosi riippuen kurssin pitäjästä. Jos MaTu jostain syystä järjestetään 5 opintopisteet kokoisena, kannattaa se ehdottomasti ottaa. Kuitenkin kahden opintopisteen kokoinen versiota ei ole mahdollista sisällyttää mihinkään muuhun kurssiin tasan 5 op kokoiseksi paketiksi.&lt;br /&gt;
** Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.&lt;br /&gt;
** Analyysi I, (10 op / 2 periodia) on harkitsemisen arvoinen vaihtoehto, jos matematiikka on hyvin hallussa eikä pelkää ylimääräistä työmäärää kakkosperiodissa (esim. jos koodaus on jo valmiiksi tuttua). Analyysi I:en sisältö ei ole yhtä relevanttia kuin Lineaarialgebra ja matriisilasekenta I:n, mutta matikan perusfuksikurssina se opettaa matemaattista ajattelua paremmin kuin mikään muu vaihtoehto. Huomaa, että kestää kaksi periodia, eikä sitä voi suorittaa osissa. Analyysi I on myös selkeästi työläin vaihtoehdoista.&lt;br /&gt;
** (Analyysin virtuaalinen peruskurssi ja Matemaattisen analyysin kurssi eivät ole erityisen suositeltavia vaihtoehtoja, koska analyysi aiheena ei ole erityisen hyödyllistä tietojenkäsittelytieteessä. Näillä kursseilla ei myöskään ole Analyysi I:n tarjoamaa teorian ymmärtämispainotteisuutta, vaan ne painottuvat enemmän laskemiseen.)&lt;br /&gt;
** Tilastotieteen johdantokurssi (osa 1, 4op), jos ei kaipaa johdatusta matematiikkaan ja uskoo kiinnostuvansa tilastotieteen opiskelusta.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodi II&#039;&#039;&#039;&lt;br /&gt;
** 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:&lt;br /&gt;
*** Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.&lt;br /&gt;
*** Tilastotieteen johdantokurssi (osa 2, 6 op) turnauskestävyyden riittäessä ykkösosan suorittaneille.&lt;br /&gt;
*** Analyysi I:n loppu, jos sen on itselleen manannut; kurssista  ei saa välisuorituksia, joten se on tupla (10) tai kuitti (0).&lt;br /&gt;
&lt;br /&gt;
=== 1. vuosi, kevät===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Periodit III - IV&#039;&#039;&#039;&lt;br /&gt;
** Logiikka 1 ja 2, 5 op/kpl&lt;br /&gt;
** Tai Tilastotieteen jatkokurssi, 10 op, tai johdantokurssin kevätversio jos et ehtinyt sitä jo käydä.&lt;br /&gt;
** Tai todennäköisyyslaskenta 1 (III), 5 op. Mahdollisesti myös tilastollinen päättely (IV), 5 op. Ensimmäinen tarkoittaa suhteellisen helppoja opintopisteitä, jälkimmäinen näistä on vaikea. Valitse jälkimmäinen vain, jos rahkeet riittävät tässä vaiheessa. Esitietoina kurssille käytännössä on integraalilaskennan osaaminen, joko lukion pitkän matematiikan pohjalta tai yliopiston analyysin kursseilta. Todennäköisyyslaskennan -kurssille sen sijana voi kävellä lukiopohjalta.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, syksy ===&lt;br /&gt;
&lt;br /&gt;
* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai &lt;br /&gt;
* Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä&lt;br /&gt;
* &#039;&#039;&#039;Huom&#039;&#039;&#039;: 2. syksynä on parasta myös huolehtia tilan puolesta toisen sivuaineen opiskelun aloittamisesta, jos ei aio käydä kandiin pelkästään matematiikkaa ja tilastotiedettä. Monia sivuaineita voi aloittaa (tai jopa koko perusopinnot käydä) vain syksyisin, eikä malliaikataulun mukaan edetessä 3. syksyä ei oikein ehdi ihan kokonaan pyhittää toiselle aineelle, vaikka huomattavan osan kumminkin.&lt;br /&gt;
&lt;br /&gt;
=== 2. vuosi, kevät ===&lt;br /&gt;
&lt;br /&gt;
* Algebra I, jos Johdatus diskreettiin matematiikkaan ei ahdistanut tai Linis I ja/tai Analyysi I on jo käyty&lt;br /&gt;
* Tilastotieteen jatkokurssi, tai Data-analyysi, tai Monimuuttujamenetelmät, tai... ks. [[Sivuainekuvauksia#Tilastotiede]]&lt;br /&gt;
* Johdatus todennäköisyyslaskentaan ja Johdatus tilastolliseen päättelyyn&lt;br /&gt;
&lt;br /&gt;
=== 3. vuosi ===&lt;br /&gt;
&lt;br /&gt;
3. vuodella sitomatonta tilaa sekä syksyllä että keväällä 20 op. Käy niitä mitä et ole vielä käynyt, ja tarkastele viimeistään tässä vaiheessa myös linjaspesifejä matematiikan kurssisuosituksia (jos niitä on).&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8589</id>
		<title>Vuoden 2019 tuutorit</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8589"/>
		<updated>2018-05-04T08:09:41Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tältä sivulta löydät kuvaukset vuoden 2018 tuutorivastaavista ja tuutoreista.&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Outi Jussila==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Outi3.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Outi Jussila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; outi.jussila@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 4623532&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: kappass&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/kappass kappass]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Outi ja nyt toista vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata suht moniin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja kolmatta LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite toisen vuoden maisteriopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2015. Sitä ennen opiskelin keskustakampuksella yleistä kielitiedettä ja kieliteknologiaa pari vuotta ja &amp;quot;asustelin&amp;quot; Kielikeskuksella opiskellen kieliä. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä oon töissä sanakirjafirmassa ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, telkkaria ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Markus Holopainen==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Markus.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Markus Holopainen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; markus.x.holopainen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 045 1071111&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: myzozoz&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/myzozoz myzozoz]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Markus ja nyt ensimmäistä vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata muutamiin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja olin viime vuonna LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite kolmannen vuoden kandiopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2016. Sitä ennen opiskelin Otaniemessä tietoliikennetekniikkaa pari vuotta ja &amp;quot;asustelin&amp;quot; Otaniemessä opiskellen videopelien pelaamista. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä en ole töissä ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, speksiä ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja häirintäyhdyshenkilö Mikko Rinta-Homi==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Mikko.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Mikko Rinta-Homi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; mikko.rinta-homi@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 943176&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/mighop Mighop]&lt;br /&gt;
&lt;br /&gt;
Moikka! Mä oon Mikko Rinta-Homi, alun perin Etelä-Pohjanmaalta kotoisin oleva tietojenkäsittelytieteen opiskelija. Aloitin yliopistossa opiskelut vuonna 2015 ja oon sen jälkeen vuodesta 2016 lähtien ollut vuosittain tuutorina ja tietojenkäsittelytieteen ainejärjestön TKO-äly ry:n hallituksen jäsenenä. Tuutoroin uusia kandin opiskelijoita.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla puhumaan ihan mistä vaan mutta etenkin sydäntä lähellä on kaikenlainen järjestötoiminta, kaappiteekkarius (sähkö), opinnot ja sivuaineet sekä kaikenlainen hauskanpito. Mua tuutte näkemään luultavasti TKO-älyn tapahtumissa, hallituksen kokouksissa sekä muissa järjestön puuhissa, ehkä silloin tällöin myös Gurulassa. Ja spämmimässä fuksien Telegram-ryhmän taas täyteen älyvapaita kommentteja (sorit siitä). Ai niin, oon myös järjestön toinen häirintäyhdyshenkilö, et jos koette jonkin sortin häirintää niin muun muassa mun kanssa voi puhua asiasta.&lt;br /&gt;
&lt;br /&gt;
Tehdään tästäkin syksystä legendaarinen!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja hasu äbäj Hugo Holmqvist==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Hugo kännissä klussella.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Hugo Holmqvist&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; hugo.holmqvist@cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 598202&lt;br /&gt;
*&#039;&#039;&#039;[https://t.me/jaloviina Telegram]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRC&#039;&#039;&#039;: en käytä kauheesti koska IRC on kuollut, mut jaloviina tai hugeli&lt;br /&gt;
&lt;br /&gt;
Moikka! Ja onnea opsikelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin itse syksyllä 2016, joten olen nauttinut opiskeluelämästä jo jonkin aikaa. Osaan varmasti vastata kaikenlaisiin kysymyksiin, joten jos ihmettelet jotakin, kysy ihmeessä 😊 Tuutoroinnin lisäksi, minulla on läjä järjestövirkoja TKO-älyssä ja olen myös ML-opiskelijayhdistyksen hallituksessa.&lt;br /&gt;
&lt;br /&gt;
Fuksivuonna kannattaa tutustua uusiin ihmisiin ja kokeilla miltä opiskeluelämä tuntuu. Tämän takia TKO-äly järjestää juuri teille, fukseille, kasan tapahtumia joihin kannattaa osallistua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla juttelemaan melkein kaikesta, eli rohkeasti vaan juttelemaan!&lt;br /&gt;
&lt;br /&gt;
Tehdään tästä syksystä mahtava yhdessä!&lt;br /&gt;
&lt;br /&gt;
PS: Olen finlandssvensk, eli voit puhua mulle ruotsia myös!&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja varapuheenjohtaja Sami Nurmivaara==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Sami0.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Sami Nurmivaara&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sami.nurmivaara@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 572 7230&lt;br /&gt;
*&#039;&#039;&#039;Telegram (ja IRCnet)&#039;&#039;&#039;: [https://t.me/indeksi indeksi]&lt;br /&gt;
&lt;br /&gt;
Hei ja onnittelut opiskelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin opiskelut 2016, eli 3. kandivuosi edessä. Olen ehtinyt siis jo kokea ja nähdä melko laajalti opiskelijaelämän hyviä ja parempia puolia.&lt;br /&gt;
&lt;br /&gt;
Mut todennäköisesti tavoittaa huutelemalla Samia klusterilla tai telegrammista nimellä Indeksi, IRCistä tavoittaminen on parhaimmillaankin epävarmaa. Toimin tänä vuonna sekä tuutorina ja Tekiksen hallituksessa varapuheenjohtajana, joten muhun pääsee todennäköisesti myös törmäämään myös livenä useasti. Osaan todennäköisesti vastata suurimpaan osaan kysymyksistäsi, varsinkin mitä tulee vapaa-ajan toimintaan :)&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla keskustelemaan mistä tahansa, varsinkin mitä tulee TKO-älyn toimintaan, yleiseen viihtyvyyteen tai kovimpiin menovinkkeihin!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on elämän parasta aikaa, kivaa saada teidät kaikki matkaan!&lt;br /&gt;
|}&lt;br /&gt;
==Tuutori Ville-Veikko Saari==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:vv.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Ville-Veikko Saari &#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at cs.helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: neodyymi &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
//TODO&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori (ja (lähes) kuusi (6) muuta) Melker Narikka==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Melker.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Melker Narikka&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; melker.narikka@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Nalle Puh:&#039;&#039;&#039; 041 505 7763&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/meklu meklu]&lt;br /&gt;
*&#039;&#039;&#039;IRCnet(/Freenode/muut mukavat)&#039;&#039;&#039;: meklu&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Karhukaiset karhukainen]&lt;br /&gt;
&lt;br /&gt;
Törjenstä tööt ja terve&amp;lt;s&amp;gt;menoa&amp;lt;/s&amp;gt;tuloa täkäläisille tonteille!&lt;br /&gt;
&lt;br /&gt;
Olen Melker ja koko ikäni olen asunut tämän pikkuruisen kaupunginpahasemme&lt;br /&gt;
itälaitamilla. Aloitin itse opintieni yliopistolla juurikin menneenä syksynä&lt;br /&gt;
&#039;17 ja olen jollain ilveellä onnistunut sotkemaan lusikkani jos jonkinlaiseen&lt;br /&gt;
soppaan, joista todellakaan vähäisin ei ole tämä kanditason tuutorinakki.&lt;br /&gt;
&lt;br /&gt;
Kuten kuvasta saattaa päätellä, tykkään talvesta, nukkumisesta sekä&lt;br /&gt;
talviunista. Tykkään ehkä myös joistain muista asioista, vaikea sanoa.&lt;br /&gt;
&lt;br /&gt;
Meikäläistä voi rohkeasti tulla repimään hihasta tai hiuksista sikäli mikäli&lt;br /&gt;
jotain mieltä askarruttavaa ilmenee, liittyi se sitten opiskeluun,&lt;br /&gt;
järjestötoimintaan, syvällisiin elämän arvoituksiin, pinnallisempiin elämän&lt;br /&gt;
realiteetteihin tai rupatteluun rupattelun tähden. Suosin kuitenkin&lt;br /&gt;
edellämainituista lähestymistavoista ensimmäistä, ellei tilanne sitä muuten&lt;br /&gt;
(kuten esimerkiksi huumoriarvon nimessä) vaadi.&lt;br /&gt;
&lt;br /&gt;
Tätä enemmittä saarnoitta tehkäämme siis tästä syksystä vielä aiempiakin&lt;br /&gt;
huikeampi! Vuhuu vau jee jee!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Maisterituutori ja jokapäiväinen höylämme Eetu Mattila==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Eetu_iha_pihalla.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Eetu Mattila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; eetu.mattila at cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Telegram:&#039;&#039;&#039; [https://t.me/Harrowed Harrowed]&lt;br /&gt;
*&#039;&#039;&#039;Faksi:&#039;&#039;&#039; 050 4381091&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Tarja_Halonen Tarja Halonen]&lt;br /&gt;
&lt;br /&gt;
Jou!&lt;br /&gt;
&lt;br /&gt;
Aloitin opinnot jo Jonnen vuonna 2013, joten opiskelijatermein käynnissä on jo opiskeluvuosi n. Käyn toki nykyisin kokopäiväisesti töissä – sivutoimiselle opiskelijalle pieni tai vähän suurempikin opintojen venyminen ehkä sallitaan. Tuutorivuosia takana jo muutama, kaksi vuotta kandituutorina ja yksi vuosi fuksi- ja tuutorivastaavana, mutta toimin nyt ensimmäistä kertaa maisterituutorina.&lt;br /&gt;
&lt;br /&gt;
Olen yksityisautoileva feministidemari joka töissä hakkaa koodia Afrikan työllistymisen puolesta. Kanssani voi tulla juttelemaan kissoista, vinyylilevyistä taikka about mistä vain. Tiedän kaiken TKO-älystä ja sen historiasta, joten minulta voi myös kysyä mitä vain Tekikseen liittyvää. Arkipäivät kuluvat hyvin pitkälti töissä mutta minut on ajoittain löydettävissä Gurulasta iltaisin tai TKO-älyn ilta- ja viikonlopputapahtumista. Telegramista minut tavoittaa about 24/7 vaikket edes tahtoisi tavoittaa, ole yhteydessä!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on kivaa ja myös maisterivaiheessa voi pitää hauskaa. Ota messiin hyvää elämänasennetta ja aikatauluta kalenteriin sopivassa suhteessa sekä opiskelua, muiden opiskelijoiden kanssa verkostoitutumista että omaa aikaa.&lt;br /&gt;
&lt;br /&gt;
Moi pitää mennä.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Joonas Sarapalo==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Joonass.jpeg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Joonas Sarapalo&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at gmail.com&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Puh&#039;&#039;&#039;: 050 3031139&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: joo_nas&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [http://t.me/jontttu jontttu]&#039;&#039;&#039;&lt;br /&gt;
Moi. Olen neljännen vuoden käpistelijä ja kolmatta kertaa tuutorina. &lt;br /&gt;
&lt;br /&gt;
Mut tavoittaa varmaan helpoiten telehgrammin kautta, koska irkkaaminen on vähän jäänyt tässä viimeaikoina. Töiden takia mua ei välttämättä näe koululla ihan hirveästi.&lt;br /&gt;
&lt;br /&gt;
Vinkkinä fukseille: nolla kokemus ohjelmoinnista on nou hätä. Tärkeintä on että tulette paikalle ja aloitatte opiskelut reippaalla asenteella. Koululla (ja irkistä/telegrammista) tulette saamaan apua kaikkiin opiskelua koskeviin ongelmiin.&lt;br /&gt;
&lt;br /&gt;
P.S. IRC, telegram, sähköposti... ihan sama. Kommunikoikaa ihan miten haluatte.&lt;br /&gt;
|}&lt;br /&gt;
==Datatieteen tuutori Sasu Mäkinen==&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sasu Makinen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sasu.makinen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400521284&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/taeraent taeraent]&lt;br /&gt;
&lt;br /&gt;
Hei, minulla alkaa viides (ja toivottavasti viimeinen) vuosi ensi syksynä rakkaassa opinahjossamme. Minulla on kandin peiffit tietojenkäsittelytieteestä ja olen maisterivaiheessa siirtynyt datatieteen pariin. &lt;br /&gt;
&lt;br /&gt;
Olen nyt tuutorina koska ilmeisesti olisi hyvä, että datatieteelläkin olisi oma tuutorinsa. Tulen olemaan kuitenkin läsnä tietojenkäsittelytieteen fuksien parissa :). Minut saa helpoiten kiinni telegrammista ja kannattaa kysellä mitä vaan mieleen tulee, varsinkin jos kiinnostaa tietää datatieteestä tai sen opiskelusta olen varmaan hyvä kontakti.&lt;br /&gt;
&lt;br /&gt;
Pitäkää hauskaa opiskeluaikananne ja tutustukaa kaikkiin ketä näette. Olisi tylsä tuhlata elämän parhaita vuosia. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
	<entry>
		<id>https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8588</id>
		<title>Vuoden 2019 tuutorit</title>
		<link rel="alternate" type="text/html" href="https://fuksiwiki.tko-aly.fi/index.php?title=Vuoden_2019_tuutorit&amp;diff=8588"/>
		<updated>2018-05-04T08:08:58Z</updated>

		<summary type="html">&lt;p&gt;Sasumaki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tältä sivulta löydät kuvaukset vuoden 2018 tuutorivastaavista ja tuutoreista.&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Outi Jussila==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Outi3.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Outi Jussila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; outi.jussila@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 4623532&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: kappass&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/kappass kappass]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Outi ja nyt toista vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata suht moniin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja kolmatta LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite toisen vuoden maisteriopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2015. Sitä ennen opiskelin keskustakampuksella yleistä kielitiedettä ja kieliteknologiaa pari vuotta ja &amp;quot;asustelin&amp;quot; Kielikeskuksella opiskellen kieliä. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä oon töissä sanakirjafirmassa ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, telkkaria ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fuksi- ja tuutorivastaava Markus Holopainen==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Markus.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Markus Holopainen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; markus.x.holopainen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 045 1071111&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: myzozoz&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/myzozoz myzozoz]&lt;br /&gt;
&lt;br /&gt;
Moikka!&lt;br /&gt;
&lt;br /&gt;
Oon Markus ja nyt ensimmäistä vuotta TKO-älyn fuksi- ja tuutorivastaavana. Luulen siis osaavani jo vastata muutamiin kysymyksiin ja odotankin, että tuutte haastamaan mua kaikella, mikä teitä mietityttää! :) Vastaavana toimimisen lisäksi vietän toista vuotta hallituksessa ja olin viime vuonna LAN-tiimissä. &lt;br /&gt;
&lt;br /&gt;
Alotan nyt syksyllä ite kolmannen vuoden kandiopinnot tietojenkäsittelytieteessä, kandiopinnot alotin täällä vuonna 2016. Sitä ennen opiskelin Otaniemessä tietoliikennetekniikkaa pari vuotta ja &amp;quot;asustelin&amp;quot; Otaniemessä opiskellen videopelien pelaamista. Erilaiset puhutut kielet onkin myös lähellä mun sydäntä. Opintojen vierellä en ole töissä ja vapaa-ajalla kielten lisäksi harrastelen meidän ainejärjestön aktiivitoimintaa, speksiä ja pelailua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi sitten tulla juttelemaan ihan mistä vaan, kertokaa itsestänne, kysykää lisää musta tai jakakaa murheitanne niin etsitään ratkaisuja, me vastaavat ja tuutorit ollaan teitä varten.&lt;br /&gt;
&lt;br /&gt;
Ihan mahtavaa saada taas uusia opiskelijoita, onneks olkoon, tervetuloa ja nähdään!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja häirintäyhdyshenkilö Mikko Rinta-Homi==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Mikko.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Mikko Rinta-Homi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; mikko.rinta-homi@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 943176&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/mighop Mighop]&lt;br /&gt;
&lt;br /&gt;
Moikka! Mä oon Mikko Rinta-Homi, alun perin Etelä-Pohjanmaalta kotoisin oleva tietojenkäsittelytieteen opiskelija. Aloitin yliopistossa opiskelut vuonna 2015 ja oon sen jälkeen vuodesta 2016 lähtien ollut vuosittain tuutorina ja tietojenkäsittelytieteen ainejärjestön TKO-äly ry:n hallituksen jäsenenä. Tuutoroin uusia kandin opiskelijoita.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla puhumaan ihan mistä vaan mutta etenkin sydäntä lähellä on kaikenlainen järjestötoiminta, kaappiteekkarius (sähkö), opinnot ja sivuaineet sekä kaikenlainen hauskanpito. Mua tuutte näkemään luultavasti TKO-älyn tapahtumissa, hallituksen kokouksissa sekä muissa järjestön puuhissa, ehkä silloin tällöin myös Gurulassa. Ja spämmimässä fuksien Telegram-ryhmän taas täyteen älyvapaita kommentteja (sorit siitä). Ai niin, oon myös järjestön toinen häirintäyhdyshenkilö, et jos koette jonkin sortin häirintää niin muun muassa mun kanssa voi puhua asiasta.&lt;br /&gt;
&lt;br /&gt;
Tehdään tästäkin syksystä legendaarinen!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja hasu äbäj Hugo Holmqvist==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Hugo kännissä klussella.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Hugo Holmqvist&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; hugo.holmqvist@cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400 598202&lt;br /&gt;
*&#039;&#039;&#039;[https://t.me/jaloviina Telegram]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRC&#039;&#039;&#039;: en käytä kauheesti koska IRC on kuollut, mut jaloviina tai hugeli&lt;br /&gt;
&lt;br /&gt;
Moikka! Ja onnea opsikelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin itse syksyllä 2016, joten olen nauttinut opiskeluelämästä jo jonkin aikaa. Osaan varmasti vastata kaikenlaisiin kysymyksiin, joten jos ihmettelet jotakin, kysy ihmeessä 😊 Tuutoroinnin lisäksi, minulla on läjä järjestövirkoja TKO-älyssä ja olen myös ML-opiskelijayhdistyksen hallituksessa.&lt;br /&gt;
&lt;br /&gt;
Fuksivuonna kannattaa tutustua uusiin ihmisiin ja kokeilla miltä opiskeluelämä tuntuu. Tämän takia TKO-äly järjestää juuri teille, fukseille, kasan tapahtumia joihin kannattaa osallistua.&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla juttelemaan melkein kaikesta, eli rohkeasti vaan juttelemaan!&lt;br /&gt;
&lt;br /&gt;
Tehdään tästä syksystä mahtava yhdessä!&lt;br /&gt;
&lt;br /&gt;
PS: Olen finlandssvensk, eli voit puhua mulle ruotsia myös!&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori ja varapuheenjohtaja Sami Nurmivaara==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Sami0.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Sami Nurmivaara&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sami.nurmivaara@gmail.com&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 050 572 7230&lt;br /&gt;
*&#039;&#039;&#039;Telegram (ja IRCnet)&#039;&#039;&#039;: [https://t.me/indeksi indeksi]&lt;br /&gt;
&lt;br /&gt;
Hei ja onnittelut opiskelupaikasta!&lt;br /&gt;
&lt;br /&gt;
Aloitin opiskelut 2016, eli 3. kandivuosi edessä. Olen ehtinyt siis jo kokea ja nähdä melko laajalti opiskelijaelämän hyviä ja parempia puolia.&lt;br /&gt;
&lt;br /&gt;
Mut todennäköisesti tavoittaa huutelemalla Samia klusterilla tai telegrammista nimellä Indeksi, IRCistä tavoittaminen on parhaimmillaankin epävarmaa. Toimin tänä vuonna sekä tuutorina ja Tekiksen hallituksessa varapuheenjohtajana, joten muhun pääsee todennäköisesti myös törmäämään myös livenä useasti. Osaan todennäköisesti vastata suurimpaan osaan kysymyksistäsi, varsinkin mitä tulee vapaa-ajan toimintaan :)&lt;br /&gt;
&lt;br /&gt;
Mulle voi tulla keskustelemaan mistä tahansa, varsinkin mitä tulee TKO-älyn toimintaan, yleiseen viihtyvyyteen tai kovimpiin menovinkkeihin!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on elämän parasta aikaa, kivaa saada teidät kaikki matkaan!&lt;br /&gt;
|}&lt;br /&gt;
==Tuutori Ville-Veikko Saari==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:vv.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Ville-Veikko Saari &#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at cs.helsinki.fi&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: neodyymi &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
//TODO&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori (ja (lähes) kuusi (6) muuta) Melker Narikka==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Melker.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Melker Narikka&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; melker.narikka@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Nalle Puh:&#039;&#039;&#039; 041 505 7763&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/meklu meklu]&lt;br /&gt;
*&#039;&#039;&#039;IRCnet(/Freenode/muut mukavat)&#039;&#039;&#039;: meklu&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Karhukaiset karhukainen]&lt;br /&gt;
&lt;br /&gt;
Törjenstä tööt ja terve&amp;lt;s&amp;gt;menoa&amp;lt;/s&amp;gt;tuloa täkäläisille tonteille!&lt;br /&gt;
&lt;br /&gt;
Olen Melker ja koko ikäni olen asunut tämän pikkuruisen kaupunginpahasemme&lt;br /&gt;
itälaitamilla. Aloitin itse opintieni yliopistolla juurikin menneenä syksynä&lt;br /&gt;
&#039;17 ja olen jollain ilveellä onnistunut sotkemaan lusikkani jos jonkinlaiseen&lt;br /&gt;
soppaan, joista todellakaan vähäisin ei ole tämä kanditason tuutorinakki.&lt;br /&gt;
&lt;br /&gt;
Kuten kuvasta saattaa päätellä, tykkään talvesta, nukkumisesta sekä&lt;br /&gt;
talviunista. Tykkään ehkä myös joistain muista asioista, vaikea sanoa.&lt;br /&gt;
&lt;br /&gt;
Meikäläistä voi rohkeasti tulla repimään hihasta tai hiuksista sikäli mikäli&lt;br /&gt;
jotain mieltä askarruttavaa ilmenee, liittyi se sitten opiskeluun,&lt;br /&gt;
järjestötoimintaan, syvällisiin elämän arvoituksiin, pinnallisempiin elämän&lt;br /&gt;
realiteetteihin tai rupatteluun rupattelun tähden. Suosin kuitenkin&lt;br /&gt;
edellämainituista lähestymistavoista ensimmäistä, ellei tilanne sitä muuten&lt;br /&gt;
(kuten esimerkiksi huumoriarvon nimessä) vaadi.&lt;br /&gt;
&lt;br /&gt;
Tätä enemmittä saarnoitta tehkäämme siis tästä syksystä vielä aiempiakin&lt;br /&gt;
huikeampi! Vuhuu vau jee jee!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Maisterituutori ja jokapäiväinen höylämme Eetu Mattila==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Eetu_iha_pihalla.jpg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Eetu Mattila&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; eetu.mattila at cs.helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Telegram:&#039;&#039;&#039; [https://t.me/Harrowed Harrowed]&lt;br /&gt;
*&#039;&#039;&#039;Faksi:&#039;&#039;&#039; 050 4381091&lt;br /&gt;
*&#039;&#039;&#039;Toteemieläin:&#039;&#039;&#039; [https://fi.wikipedia.org/wiki/Tarja_Halonen Tarja Halonen]&lt;br /&gt;
&lt;br /&gt;
Jou!&lt;br /&gt;
&lt;br /&gt;
Aloitin opinnot jo Jonnen vuonna 2013, joten opiskelijatermein käynnissä on jo opiskeluvuosi n. Käyn toki nykyisin kokopäiväisesti töissä – sivutoimiselle opiskelijalle pieni tai vähän suurempikin opintojen venyminen ehkä sallitaan. Tuutorivuosia takana jo muutama, kaksi vuotta kandituutorina ja yksi vuosi fuksi- ja tuutorivastaavana, mutta toimin nyt ensimmäistä kertaa maisterituutorina.&lt;br /&gt;
&lt;br /&gt;
Olen yksityisautoileva feministidemari joka töissä hakkaa koodia Afrikan työllistymisen puolesta. Kanssani voi tulla juttelemaan kissoista, vinyylilevyistä taikka about mistä vain. Tiedän kaiken TKO-älystä ja sen historiasta, joten minulta voi myös kysyä mitä vain Tekikseen liittyvää. Arkipäivät kuluvat hyvin pitkälti töissä mutta minut on ajoittain löydettävissä Gurulasta iltaisin tai TKO-älyn ilta- ja viikonlopputapahtumista. Telegramista minut tavoittaa about 24/7 vaikket edes tahtoisi tavoittaa, ole yhteydessä!&lt;br /&gt;
&lt;br /&gt;
Opiskelu on kivaa ja myös maisterivaiheessa voi pitää hauskaa. Ota messiin hyvää elämänasennetta ja aikatauluta kalenteriin sopivassa suhteessa sekä opiskelua, muiden opiskelijoiden kanssa verkostoitutumista että omaa aikaa.&lt;br /&gt;
&lt;br /&gt;
Moi pitää mennä.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tuutori Joonas Sarapalo==&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Joonass.jpeg|200px|left|thumb]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Joonas Sarapalo&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email&#039;&#039;&#039;: etunimi.sukunimi at gmail.com&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Puh&#039;&#039;&#039;: 050 3031139&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;IRCnet&#039;&#039;&#039;: joo_nas&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [http://t.me/jontttu jontttu]&#039;&#039;&#039;&lt;br /&gt;
Moi. Olen neljännen vuoden käpistelijä ja kolmatta kertaa tuutorina. &lt;br /&gt;
&lt;br /&gt;
Mut tavoittaa varmaan helpoiten telehgrammin kautta, koska irkkaaminen on vähän jäänyt tässä viimeaikoina. Töiden takia mua ei välttämättä näe koululla ihan hirveästi.&lt;br /&gt;
&lt;br /&gt;
Vinkkinä fukseille: nolla kokemus ohjelmoinnista on nou hätä. Tärkeintä on että tulette paikalle ja aloitatte opiskelut reippaalla asenteella. Koululla (ja irkistä/telegrammista) tulette saamaan apua kaikkiin opiskelua koskeviin ongelmiin.&lt;br /&gt;
&lt;br /&gt;
P.S. IRC, telegram, sähköposti... ihan sama. Kommunikoikaa ihan miten haluatte.&lt;br /&gt;
|}&lt;br /&gt;
==Datatieteen tuutori Sasu Mäkinen==&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sasu Makinen&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;email:&#039;&#039;&#039; sasu.makinen@helsinki.fi&lt;br /&gt;
*&#039;&#039;&#039;Puh:&#039;&#039;&#039; 0400521284&lt;br /&gt;
*&#039;&#039;&#039;Telegram&#039;&#039;&#039;: [https://t.me/taeraent]&lt;br /&gt;
&lt;br /&gt;
Hei, minulla alkaa viides (ja toivottavasti viimeinen) vuosi ensi syksynä rakkaassa opinahjossamme. Minulla on kandin peiffit tietojenkäsittelytieteestä ja olen maisterivaiheessa siirtynyt datatieteen pariin. &lt;br /&gt;
&lt;br /&gt;
Olen nyt tuutorina koska ilmeisesti olisi hyvä, että datatieteelläkin olisi oma tuutorinsa. Tulen olemaan kuitenkin läsnä tietojenkäsittelytieteen fuksien parissa :). Minut saa helpoiten kiinni telegrammista ja kannattaa kysellä mitä vaan mieleen tulee, varsinkin jos kiinnostaa tietää datatieteestä tai sen opiskelusta olen varmaan hyvä kontakti.&lt;br /&gt;
&lt;br /&gt;
Pitäkää hauskaa opiskeluaikananne ja tutustukaa kaikkiin ketä näette. Olisi tylsä tuhlata elämän parhaita vuosia. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sasumaki</name></author>
	</entry>
</feed>