Ero sivun ”Opintojen malliaikataulu” versioiden välillä

Fuksiwikistä
Ei muokkausyhteenvetoa
Pniko (keskustelu | muokkaukset)
Korostettu mallilukujärjestyslinkkejä
 
(186 välissä olevaa versiota 21 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
= Mallilukujärjestys ja miten sitä muokataan =
[[Category:Vaatii_päivityksen]]


[http://www.cs.helsinki.fi/opinnot/opinto-opas/ Opinto-oppaan PDF-version] paltiarallaa sivulta 30 eteenpäin (paperiversiossa n. s. 100) kerrotaan, '''mihin aikaan''' ja '''missä järjestyksessä''' opintoja kannattaa käydä. Tähän viitataan mallilukujärjestyksenä. '''Kurssien välillä on riippuvuuksia''', jotka on dokumentoitu opinto-oppaassa kauniissa kaaviossa. Tähän kaavioon kannattaa ehdottomasti tutustua, jos aikoo poiketa millään tavalla mallilukujärjestyksestä. Ja miksei muutenkin.
'''Mallilukujärjestykset löytyvät osaston sivuilta:'''


Mallilukujärjestys kertoo, miten kursseja kannattaa ottaa jotta valmistuu kolmessa vuodessa kandiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin joissakin muissa aineissa. Jotkin teoria-asiat ovat varsin haastavia, 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. Tätä matematiikka opettaa, ja siksi siitä kohkataan niin paljon.
'''[https://www.helsinki.fi/fi/koulutusohjelmat/tietojenkasittelytieteen-kandiohjelma/opiskelu/tietojenkasittelytieteen-opintojen-rakenne-ja-aikataulu Tietojenkäsittelytieteen kandiohjelma] Ks. myös pdf-tiedostot täällä: https://studies.helsinki.fi/ohjeet/node/323?degree_programme_code=KH50_005'''


TKO-äly järjestää [http://sysdb.cs.helsinki.fi/~tkt_kiwi/tkowiki/index.php?title=Tukiopetus_2007 tukiopetusta] keskeisissä ja vaikeaksi todetuissa kursseissa.
[https://www.helsinki.fi/en/degree-programmes/data-science-masters-programme/studying/course-and-teaching-information-2024-2025 '''Master's Programme in Data Science''']


Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön Plan B. (Tätä ei tule sotkea ulkoavaruudesta tulevaan suunnitelmaan 9.)
Osaston tarjoamat mallilukujärjestykset eivät kuitenkaan suoraan kerro miten kaikki opinnot kannattaisi suorittaa. Apua omien opintojen suunnitteluun saa Kumpulan opiskelijapalveluista osoitteesta [mailto:kumpula-student@helsinki.fi kumpula-student@helsinki.fi].


* [[Luentoajat lukujärjestyksessä]]
Erityisesti koneoppimiseen suunnatessa olennaiset matematiikan ja tilastotieteen esitiedot löytää datatieteen maisteriohjelmassa pakollisen Statistics for Data Science -kurssin kuvauksesta: lineaarialgrebra, differentiaalilaskenta, todennäköisyyslaskenta ja tilastotieteen perusteet. Tiiveimmin nämä saa kursseilta Tilastotiede ja R tutuksi I ja II sekä keväisin Koneoppimisen matematiikan perusteet I ja II, joiden jälkeen kannattaisi jatkaa pian syksyn johdattaville koneoppimiskursseille. Jos lukion pitkää matikkaa ei ole tuoreena taustalla, on suositeltavaa käydä Lukiomatematiikan kertaus näitäkin ennen.


== Miten mallilukujärjestystä luetaan ==


[http://www.cs.helsinki.fi/opinnot/opinto-opas/ Opinto-oppaan] ajoitusmallissa neuvotaan lukemaan ensimmäisenä vuonna näin (ns. kriittisen polun kurssit, joista riippuu muiden kurssien suoritus, on lihavoitu):


'''Huom.''' Opinto-oppaassa on Johdatus tietojenkäsittelytieteen -kurssin kohdalla kaksi virhettä: kurssi on '''kahden''' periodin laajuinen (se sisältää nykyään joukon osasuorituksia), eikä sitä pidä siirtää myöhemmin luettavaksi. Ensimmäisen syksyn malliaikataulua on tältä osin peukaloitu ahkerasti.
<strong style="color:red;font-size:1rem">Osin vanhentuneet tiedot alla.</strong>


'''1. periodi, suositus: n. 15 op'''
== Mallilukujärjestys? ==
* LuK-HOPS-työskentely alkaa (päättyessään 2 op, opintojen suunnittelua ja oppimaan oppimista)
{{katso myös|Fuksisyksyn mallilukujärjestys}}
* '''Johdatus tietojenkäsittelytieteeseen''', yht. 10 op (JTKT-osuus (4 op) kertoo tietojenkäsittelystä tieteenä ja alana - esseitä ja ryhmätöitä)
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. Matematiikka opettaa formaalia ajattelua, ja siksi siitä meuhkataan niin paljon.
** Sisältää suoritukset TVT-ajokortti (3 op) ja Tietokone työvälineenä (1 op) - harjoituksia + näyttökoe ja Opiskelutekniikka (2 op) - esseitä + ryhmätöitä, kuten JTKT-osuudessakin
** Kestää 2 periodin ajan, josta ykkösperiodin osuus saattaa olla yli 5 op.  
* '''Ohjelmoinnin perusteet''', 5 op (kuten nimi kertoo)
* Suositellaan tarvittaessa: Matematiikka tutuksi, oletettavasti 5 op (lukiomatematiikan kertausta)


Matematiikka tutuksi -kurssi kertaa lukiomatematiikkaa, ja moni sen käynyt katsoo että sitä voi suositella otettavaksi Johdatuksen lisäksi. Näillä kahdella kurssilla ei juuri jäädä teorian vaikeudesta kiinni, vaan niistä selviää kun jaksaa tehdä töitä. Tällöin ei myöskään tarvitse ajatella sivuaineita -kohtaa vielä ykkösperiodilla, ja yhteensä kasaan tulee mukava määrä opintopisteitä koko syksyn suositellusta 30 op:stä. (LuK-HOPSista nopat tulevat kandin lopussa.)
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 kursseilla. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö pärjäisi opinnoissasi, vaikka et olisikaan matikkavelho.


Ykkösperiodin paniikkihäiriöistä, ks. tiivistelmä kakkosperiodin jälkeen.
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 koululla ei ole pakko käydä montakaan kertaa kurssin aikana.


'''2. periodi, 15 op'''
Pajoissa järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Paja-ajat ja käytännöt sovitaan kurssi kohtaisesti, joten niitä hyödyntääkseen pitää itse lukea kurssisivulta infot.  
* '''Ohjelmoinnin jatkokurssi''', 4 op (riippuu Ohjelmoinnin perusteista, jatkaa Javaa; ent. Java-ohjelmointi)
* '''Ohjelmistojen mallintaminen''', 4 op (riippuu Ohjelmoinnin perusteista, opettaa ohjelmistojen suunnittelumenetelmiä; ent. Ohjelmistotekniikan menetelmät)
* '''Johdatus diskreettiin matematiikkaan''', 5 op (induktiotodistus, vähän joukko-oppia, vähän kombinatoriikkaa, vähän verkkoja ja todistamista)
* '''Johdatus tietojenkäsittelytieteeseen''' jatkuu


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ää! Ota rohkeasti Johdatus diskreettiin matematiikkaan (siihen kannattaa panostaa), ja lue tässä välissä [[Plan B|sivuaineita]]! Vaihtoehtoisia polkuja ja niiden soveltuvuutta selostetaan alempana.  
Mikäli ensimmäisen syksyn keskeiset kurssit takkuavat, ei kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].


Jos saat koko syksyn paketin, mukaanlukien matematiikka tutuksi (olettaen että sen opintopistemäärä pysyy 5:ssä myös kirjoitushetken 8.8.08 jälkeen), läpi, olet suorittanut 10 + 5 + 5 + 4 + 4 + 5 = 33 op, mikä on 3 op yli virallisen suositustahdin, onneksi olkoon! Jos jätät matematiikka tutuksi -kurssin pois sarjasta, jää sinulle viralliesti suoritettavaksi 2 op "jotain muuta" - tämänkokoisia opintosuorituksia voi kuitenkin olla vaikea löytää. Syksylle voi napata MaTun tilalle jonkin muunkin matematiikan alkupään kurssin, ja jos taustalla on vahva pitkä matematiikka, se voi mennä suhteellisen vähällä vaivalla läpi.
== Kriittinen polku ja kurssien riippuvuudet ==


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. MaTun suorituksesta ei riipu mikään, joten sen reputtaminen 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 hyödyllistä ja mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu. Tosin kurssin järkälemäinen ote ykkösperiodista on vielä melko uusi ilmiö, joten kokemuspohjaisia neuvoja on paha antaa.  
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on tärkeää, jos mielii valmistua kolmessa vuodessa luonnontieteiden kandidaatiksi (LuK) ilman vaikeuksia. Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja täysin ajantasaista versiota. Lähes virheetön kaavio löytyy osoitteesta [https://www.cs.helsinki.fi/opiskelu/luk-tutkinnon-pakollisten-kurssien-v-liset-esitietoriippuvuudet täältä]. '''Kaaviota lukiessa tulee huomata, että kurssin johdatus tekoälyyn sijaan siinä kohdassa kuuluisi lukea: "johdatus tekoälyyn tai tietoturvan perusteet".'''


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'' (keskimäärin TiRassa, LaMassa ja Riossa) jos et anna abstraktiin ajatteluun opettelemiselle sen tarvitsemaa aikaa. OhPe - OhJa - TiRa (vain keväisin) - LaMa ym. TiRasta riippuvat - Ohtuprojekti & TiKi -kriittinen polku menee tästä sekaisin melko varmasti; jos olet yritteliäs ja hyvä hallitsemaan aikaasi, voit ottaa klapin kiinni tekemällä 3. vuonna projektin ja TiKin yhtä aikaa, mutta et edes ehdi jäädä Etappeihin jos käyt toisen niistä ajallaan ja hoitelet toisen samalla kun aloittelet maisterikursseja. (Eikä se 5 vuodessa valmistuminen ole vieläkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen.) Vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Plan B|sivuainekursseja]].
=== 1. vuosi ===
{| border="1px"
! width="250px" align="left" | '''Kurssi'''
! width="75px" align="left" | '''Periodi'''
! width="75px" align="left" | '''Op'''
|-
| Digitaidot + Tietokone työvälineenä + Akateemiset taidot || I || 3-4
|-
| Johdatus tietojenkäsittelytieteeseen + Englanti || I-II || 5 + 4
|-
| Ohjelmoinnin perusteet || I || 5
|-
| Ohjelmoinnin jatkokurssi || II || 5
|-
| Tietokoneen toiminta || II || 5
|-  
| Johdatus yliopistomatematiikkaan || I-II || 5
|-
| Tietokantojen perusteet || III || 5
|-
| Tietorakenteet ja algoritmit || III-IV || 10
|-
| Ohjelmistotekniikan menetelmät || IV || 5
|-
|}


'''3. periodi, 15 op''' (eli kevään 1. periodi)
Katso myös [[Fuksisyksyn_mallilukujärjestys]]
* '''Ohjelmoinnin harjoitustyö''', 4 op (riippuu OhJasta ja OhMasta; kokeillaan OhPen ja Javan oppeja käytännössä)
* '''Tietorakenteet''', 4 op  / 8 op (alkaa) (riippuu OhJasta ja Diskreetistä; opitaan minkälaisiin loogisiin rakenteisiin tietoa voi tallettaa, ja miten niitä käpistellään)
* <strike>'''Tietokoneen toiminta''', 4 op</strike> (opetusohjelmassa 4. periodilla!)
* Sivuaineita / muita opintoja 7 op


Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja Java) sekä matematiikasta (Diskis), on kevään vastaava koitos Tietorakenteet-kurssi. Kurssi kestää koko lukukauden, ja sinne ''ei pääse'' jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa (tai taidot osoitettavissa esitietokokeessa). Ohjelmointikurssien puuttuminen estää myös harjoitustyöhön osallistumisen; sen sijaan käyttöliittymäkurssille ei niitä varsinaisesti vaadita. TiRa kannattaa ottaa sinänsä vakavasti, että sitä tarjotaan kurssina vain kerran vuodessa (ellei laitos löydä resursseja esim. itsenäistä opiskelua tukevaa kevytversiota varten). Harjoitustyökursseilla taas keskeyttämistä ei katsota hyvällä, vaan se vaikuttaa ensi kerralla ryhmään pääsemiseen - pienryhmäopetus kun on kallista.
Ensimmäisen vuoden keväänä on myös hyvä suorittaa tietokantasovellus -harjoitustyö (4 op) ja/tai toinen kotimainen kieli (3 op).
Suunnitellessaan opintojaan on hyvä tarkistaa harjoitustöiden esitietovaatimukset.


Jos tietorakenteita ja harkkatyötä ei pääse opiskelemaan, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla).  
=== 2. vuosi ===
{| border="1px"
! width="250px" align="left" | '''Kurssi'''
! width="75px" align="left" | '''Periodi'''
! width="75px" align="left" | '''Op'''
|-
| Laskennan mallit || I || 5
|-
| Ohjelmistotuotanto || II ||  5 + 1
|-
| Käyttöjärjestelmät || III || 5
|-
| Tietoliikenteen perusteet || IV || 5
|-
|}


Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan [http://mathstat.helsinki.fi/opiskelu/ matematiikkaa ja tilastotiedettä], jotta saa pakollisen matematiikan tai [http://www.cs.helsinki.fi/opiskelu/menetelmatieteet/ menetelmätieteiden] sivuainekokonaisuuden 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.  
Toisen vuoden aikana on viimeistään tehtävä ensimmäinen harjoitustyö, eikä ole huono idea suorittaa toistakin.  
Jos toisen ja kolmannen vuoden välisenä kesänä on aikaa eli ohjelmistotuotantoprojektin suorittaminen silloin ole hassumpi ajatus.


Sivuaineopintojen lisäksi voi tähdätä lukevansa [https://alma.helsinki.fi/doclink/29931 pakollisia kielikursseja] pois alta (huomaa, että [http://www.helsinki.fi/kksc/ kielikeskuksen] [http://www.helsinki.fi/weboodi ilmoittautuminen], [https://alma.helsinki.fi/doclink/29935 opinto-opas] ja [https://alma.helsinki.fi/doclink/97990 ilmoittautumisajat] eroavat laitoksen vastaavista), tai vilkuilla jo joitakin tietojenkäsittelytieteen vapaavalintaisia kursseja, jos esitiedot niihin täyttyvät.
=== 3. vuosi ===
Ilman sivuaineopintotäydennystä kevään ensimmäisestä periodista irtoaa 4+8/2+4 = 12 op (TiRa lasketaan puolikkaana), mikä alittaa tasaisen tahdin suosituksen, 15 op, 3 opintopisteellä.
{| border="1px"
! width="250px" align="left" | '''Kurssi'''
! width="75px" align="left" | '''Periodi'''
! width="75px" align="left" | '''Op'''
|-
| Johdatus tekoälyyn / Tietoturvan perusteet || I || 5
|-
| Ohjelmistotuotantoprojekti || I, II tai I-II || 10
|-
| Kandidaatintutkielma + Tutkimustiedonhaku + Äidinkieli || III-IV || 10
|-
|}
Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.


Tietokoneen toiminta -kurssi on viime aikoina seilannut kolmos- ja nelosperiodin väliä mystisesti. Mallilukujärjestyksessä on näiltä osin virhe, koska opetusohjelmassa TiTo on pysynyt nelosperiodilla, kuten sen kuuluukin.
== Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena ==
{{katso|Fuksisyksyn mallilukujärjestys}}


'''4. periodi, 15 op''' (eli kevään 2. periodi)
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==
* Tietorakenteet jatkuu, 4 op / 8 op
 
* '''Tietokantojen perusteet''', 4 op (SQL-kielen ja relaatioalgebran alkeet, tietokantojen suunnittelu)
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:
* '''Tietokoneen toiminta''', 4 op (rauta, käyttöjärjestelmä ja miten konekieli toimii)
 
* Sivuaineita / muita opintoja, 3 op
=== 1. vuosi, syksy===
 
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.
 
* '''Periodi I'''
** '''Pakollinen''' Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.
** 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.
** Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.
** 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.
** Tilastotiede ja R tutuksi 1, jos kiinnostaa datatiede, machine learning tai algo puoli (Suosittelen useita tilastotieteen kursseja jos nämä linjat kiinnostavat.)
 
* '''Periodi II'''
** 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:
*** Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.
*** Tilastotiede ja R tutuksi 2
*** Differentiaalilaskenta. (Yleishyödyllistä melkein kaikilla linjoilla)


Tietokantojen perusteet hyötyy Diskiksestä, mutta kurssi ei ole pakollinen esitietovaatimus. Kurssi on esitietovaatimuksena Tietokantasovellus-harjoitustyölle. Tietokoneen toiminta riippuu OhPesta, ja on esitietovaatimus Rinnakkaisohjelmoinnille - kurssille ei ilman sen suoritusta (tai esitietokokeella tietojen osoittamista) pääse aikaansa tuhlaamaan. TiToa on kuvailtu työlääksi, joten siihen kannattaa varautua käyttämään aikaa ja priorisoimaan tarvittaessa pakolliset tekemiset ei-niin-pakollisten edelle, että aika riittää.
=== 1. vuosi, kevät===


Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan; ilman mitään sivuaine- tms. täydennyksiä kakkosperiodista tulee 8/2+4+4 = 12 op, eli kevät jäisi 20 op:een suositellusta 30 op:stä.
* '''Periodit III - IV'''
** Logiikka 1 ja 2, 5 op/kpl
** Tai Tilastollinen päättely (IV),
** Tai todennäköisyyslaskenta 1 (III), 5 op. (Tilastollinen päättely ja todennäköisyyslaskenta erittäin tärkeitä datatieteessä ja machine-learning opinnoissa).
** Integraalilaskenta (III) ja sarjat (IV)


== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==
=== 2. vuosi, syksy ===
 
* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai
* Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä
* '''Huom''': 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.


Matematiikkaa suositellaan käymään heti opintojen alkuun, jotta siitä saisi hyödyn irti varhaisen kandin teoreettisemmilla kursseilla.
=== 2. vuosi, kevät ===


Matematiikkaa ja tilastotieteen kursseja voi käydä mallilukujärjestyksen kanssa suunnilleen näin:
=== 3. vuosi ===


1. syksy (tilaa mallilukujärjestyksen jälkeen yhteensä 2 op ykkösperiodille painottuen):
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).


* Periodi I:
** Matematiikka tutuksi, kai 5 op (jos matematiikka ahdistaa tai jos se ei ahdista mutta aikaa on huonosti)
** tai Lineaarialgebra ja matriisilaskenta I, 5 op
** tai Analyysi I, 10 op/2, jos haluaa rankan kakkosperiodin
** tai Analyysin virtuaalinen peruskurssi, kait yhä 10 op, jos haluaa rankan kakkosperiodin netitse (S2008 erikoisuus, jatkuu?)
** tai Tilastotieteen johdantokurssi, erityisesti jos sitä haluaa käydä vain 4 op
* Periodi II:
** Pakollinen: '''Johdatus diskreettiin matematiikkaan''' - ja se tosiaan kannattaa käydä nyt (5 op mukana mallilukkarin tilalaskelmissa)
** Lisäksi Lineaarialgebra ja matriisilaskenta II niille, jotka tenttivät yhden 5 op kurssin ylibuukatun kakkosperiodin päälle kevyesti ;))
** Tai lisäksi Tilastotieteen johdantokurssin loput 6 op, turnauskestävyyden riittäessä; tätä palaa ei voi myöhemmin suorittaa kurssina, mutta erilliskokeella ilmeisesti kuitenkin)
** Em. Analyysi I:n loppu, jos sen itselleen on manannut; kurssista  ei saa välisuorituksia, joten se on tupla (10) tai kuitti (0)).
** Em. Analyysin virtuaalisen peruskurssin loppu; sama juttu, välisuorituksia ei tiedossa


1. kevät (tilaa 3 + 7 op):
== Matematiikkaa datatieteeseen ja tekoälyyn ==


* Periodit III - IV
=== Pakolliset ===
** Logiikka I, 10 op
** Tai Tilastotieteen jatkokurssi, n. 10 op, tai johdantokurssin kevätversio jos et ehtinyt sitä jo käydä.
** Tai Johdatus todennäköisyyslaskentaan (III) + Johdatus tilastolliseen päättelyyn (IV; yht. 5 op + 5 op) jos rahkeet riittävät tässä vaiheessa - esitietoina integraalilaskennan osaaminen, joko lukion pitkän matematiikan pohjalta tai Analyysi I:stä tai Analyysin peruskurssista.


TKT:n Tietorakenteet-kurssi tulee muuten mallilukujärjestyksessä 1. keväänä, ja siellä matematiikan pohjista on välitöntä apua. Perusopiskelija ehtii siis siihen mennessä käydä suunnilleen MaTun tai jonkin hiukan haastavamman kurssin, Johdatuksen diskreettiin matematiikkaan ja samanaikaisesti Tiran kanssa esim. Logiikkaa.
Jos siirryt tkt:ltä Datatieteen maisteriohjelmaan sinun täytyy sisällyttää kanditutkintoosi (tarkistettu 03.09.2019):


2. vuodella voisi käydä vaikkapa:
* MAT12003 Todennäköisyyslaskenta (5 op) I
* 5 op tilastotiedettä


2. syksy (tilaa 4 op + 4 op):
''Vaatimuksena on, että kanditutkintoon on sisällytetty MAT12003 Todennäköisyyslaskenta (5 op) I ja 5 op tilastotiedettä (esimerkiksi MAT12001 Tilastotiede tutuksi ja R-ohjelmisto tai MAT12004 Tilastollinen päättely I).'' [https://guide.student.helsinki.fi/fi/node/405?degree_programme_code=KH50_005 lähde]


* Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai
=== Epävirallisia suosituksia ===
* Em. Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä, tai jatkaa vaikka Tilastotiede käytännön tutkimuksessa (8/10 op) -kurssille jos kaikki on mennyt nappiin - ks. [[Plan A#Tilastotiede]].
* '''Huom''': 2. syksynä on parasta myös huolehtia tilan puolesta toisen sivuaineen opiskelun aloittamisesta, jos ei aio käydä kandiin pelkästään matematiikkaa & 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.


2. kevät (tilaa 7 + 11 op):
Monelle on tullut maisterivaiheen kursseihin siirtyessä yllätyksenä se, kuinka paljon matematiikkaa ja tilastotiedettä on osattava, jotta voi pärjätä datatiede- ja koneoppimislinjoilla. Siksi tähän on koostettu lista kursseista joiden avulla saa varmistettua riittävän osaamistason. Tällaista kokonaisuutta ei ole missään aiemmin ollut listattuna. Kurssilistaus on luotu perustuen keskusteluihin DS/AI (Datatiede ja tekoäly) linjojen opiskelijoiden, yhden sen linjan professorin ja yhden tilastotieteen professorin kanssa. Vaikka otsikon mukaisesti ohje on erityisesti datatieteen ja tekoälyn opiskeluun tähtääville, valmistaa tällaisen kokonaisuuden opiskelu useampaankin maisterivaiheen linjaan.


* Algebra I, jos Diskreetti ei ahdistanut tai Linis ja/tai Analyysi on jo käyty
'''DISCLAIMER: ''' Tämä lista ei tarkoita sitä, että "nämä kaikki on pakko käydä tai tulet failaamaan, jos tähtäät data science -maisterilinjalle. Näistä kursseista on hyötyä data science aiheiden ymmärtämisessä. Erityisesti tilastotieteen kurssit ovat hyödyllisiä. Matematiikkaa taas tarvitaan tilastotieteen kurssien syvällisempään ymmärtämiseen. Tätä listaa on tarkoitus tarkentaa lisäämällä kunkin kurssin kohdalle jonkinlaista infoa kurssin tärkeydestä: ts. "ihan hyödyllinen" vai "puoli-pakollinen". Myös kurssien aiheiden suhteista Data Scientistin työssä vastaantuleviin haasteisiin on keskusteltu ja suunnitelmissa on rakentaa jonkinnäköinen materiaali, joka vastaa kysymyksiin, kuten ''"Mihin tätä linistä/raja-arvoja/sarjoja/jne oikein tarvii?"''. Opintovastaavat auttavat osoitteissa #tkt-apu tai opintovastaava@tko-aly.f, jos askarruttaa.
* Tilastotieteen jatkokurssi, tai Data-analyysin kurssi, tai Monimuuttujamenetelmät, tai... ks. [[Plan A#Tilastotiede]]
* Johdatus todennäköisyyslaskentaan + Johdatus tilastolliseen päättelyyn


3. vuodella sitomatonta tilaa on syksyllä 10 + 10 op ja keväällä 10 + 8 op (oikeasti 10 + 10, mutta LuK-HOPSin päättymisestä saa 2 op "vapaata").
* DATE-opintokokonaisuus DAtatieteeseen ja TEkoälyyn
** Johdatus yliopistomatematiikkaan (kaikille pakollinen)
** Algebran kurssit
*** Lineaarialgebra ja matriisilaskenta 1
*** Lineaarialgebra ja matriisilaskenta 2
*** Algebralliset rakenteet 1
*** Algebralliset rakenteet 2
** Analyysin kurssit
*** Raja-arvot
*** Differentiaalilaskenta
*** Integraalilaskenta
*** Sarjat
*** Vektorianalyysi 1
** Tilastotieteen kurssit
*** Tilastotiede ja R tutuksi 1 (Tilastotiede)
*** Tilastotiede ja R tutuksi 2 (Tilastotiede)
*** Todennäköisyyslaskenta 1 (Matematiikka / Tilastotiede)
*** Todennäköisyyslaskenta 2a (Matematiikka / Tilastotiede)
*** Todennäköisyyslaskenta 2b (Matematiikka / Tilastotiede)
*** Tilastollinen päättely 1 (Tilastotiede)
*** Tilastollinen päättely 2 (Tilastotiede)


== Miltä mallilukujärjestys näyttää jos käytät myös kesät ==
Jotta esitiedot ovat riittävän hyvin hallussa, kannattaa kurssit suorittaa tietyssä järjestyksessä. Perusperiaatteena on, että JYM, Algebran kurssit ja Analyysin kurssit voi suorittaa rinnakkain, kuitenkin niin että Vektorianalyysi edellyttää Lineaarialgebran osaamista. Tilastotiede ja R tutuksi sopii käytäväksi milloin vain mahtuu lukujärjestykseen (esitietona jonkinlainen lukiomatematiikan osaaminen). Todennäköisyyslaskenta 1, jonka osaamisen on oltava hallussa ennen muita mainittuja tilastotieteen kursseja, sopii parhaiten suoritettavaksi kun matematiikka on muuten hallussa.


Mallilukujärjestys on aika tiivis: vuoden työt osuvat pitkälti 4x7 = 28 viikkoon, joka on runsas puolikas vuodesta. Jos lisäät kesäopiskelun repertuaariisi, voit keventää lukukausia. Huomaa, että aikataulutus on 2007 ja sitä aiemmin aloittaneiden tutkintovaatimusten mukainen; 2008 muuttuneet tutkintovaatimukset muuttivat malliaikataulua hiukan.
=== Aikataulu ===


* [http://www.cs.helsinki.fi/u/ruohomaa/info/opetutor/esimkandi_aikataulu2.pdf Esimerkki-TKT-kandin aikataulutus kesäkevennyksillä]
Seuraava taulukko (erään opiskelijan hops-excelistä) voi olla avuksi opintojen suunnittelussa:


Toisaalta jos olet kone, voit käyttää kesät siihen että nipistät kandin opiskelusajasta puoli vuotta.
* Tässä siis haluttu suorittaa matematiikan analyysin kurssit putkeen sekä tilastotieteen perusopinnot samaan tapaan.


* [http://www.cs.helsinki.fi/u/ruohomaa/info/opetutor/esimkandi_aikataulu.pdf Esimerkki-TKT-kandin aikataulutus kesänopeutuksella]
[[Tiedosto:Mathstat_perusopinto_aikataulut.png|none|frame|600px]]


Mallilukkareista kiitos Mikko Uromolle.
'''HUOM:''' Datatieteen maisterin tutkinnossa (2019) tilaa 35op "Muille opinnoille", mitkä voivat olla sekä kandi että maisteritason kursseja. TKT maisterissa vastaavasti 40op.


== Kun mallilukujärjestys ei toimi, lue sivuaineita tai tenti ==
== Kaavio DATE-kurssien välisistä riippuvuuksista ==


* Fokus 1: Mitä voin tehdä kakkosperiodilla jos ohpe ei mene läpi.
[[Tiedosto:DATE_opinnot_v3.png|none|800px]]
* Fokus 2: Mitä voin tehdä keväällä jos syksy meni pöydän alle.
* Fokus 3: Missä väleissä voin tenttiä/opiskella uudelleen pullonkaulakursseja.

Nykyinen versio 8. elokuuta 2024 kello 17.07


Mallilukujärjestykset löytyvät osaston sivuilta:

Tietojenkäsittelytieteen kandiohjelma Ks. myös pdf-tiedostot täällä: https://studies.helsinki.fi/ohjeet/node/323?degree_programme_code=KH50_005

Master's Programme in Data Science

Osaston tarjoamat mallilukujärjestykset eivät kuitenkaan suoraan kerro miten kaikki opinnot kannattaisi suorittaa. Apua omien opintojen suunnitteluun saa Kumpulan opiskelijapalveluista osoitteesta kumpula-student@helsinki.fi.

Erityisesti koneoppimiseen suunnatessa olennaiset matematiikan ja tilastotieteen esitiedot löytää datatieteen maisteriohjelmassa pakollisen Statistics for Data Science -kurssin kuvauksesta: lineaarialgrebra, differentiaalilaskenta, todennäköisyyslaskenta ja tilastotieteen perusteet. Tiiveimmin nämä saa kursseilta Tilastotiede ja R tutuksi I ja II sekä keväisin Koneoppimisen matematiikan perusteet I ja II, joiden jälkeen kannattaisi jatkaa pian syksyn johdattaville koneoppimiskursseille. Jos lukion pitkää matikkaa ei ole tuoreena taustalla, on suositeltavaa käydä Lukiomatematiikan kertaus näitäkin ennen.


Osin vanhentuneet tiedot alla.

Mallilukujärjestys?

Katso myös: Fuksisyksyn mallilukujärjestys

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. Matematiikka opettaa formaalia ajattelua, ja siksi siitä meuhkataan niin paljon.

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 kursseilla. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö pärjäisi opinnoissasi, vaikka et olisikaan matikkavelho.

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 koululla ei ole pakko käydä montakaan kertaa kurssin aikana.

Pajoissa järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Paja-ajat ja käytännöt sovitaan kurssi kohtaisesti, joten niitä hyödyntääkseen pitää itse lukea kurssisivulta infot.

Mikäli ensimmäisen syksyn keskeiset kurssit takkuavat, ei kannata iskeä kirvestä kiveen vaan ottaa käyttöön Sivuainekuvauksia.

Kriittinen polku ja kurssien riippuvuudet

Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on tärkeää, jos mielii valmistua kolmessa vuodessa luonnontieteiden kandidaatiksi (LuK) ilman vaikeuksia. Kurssien välisistä riippuvuuksista ei tällä hetkellä ole tarjolla virallista ja täysin ajantasaista versiota. Lähes virheetön kaavio löytyy osoitteesta täältä. Kaaviota lukiessa tulee huomata, että kurssin johdatus tekoälyyn sijaan siinä kohdassa kuuluisi lukea: "johdatus tekoälyyn tai tietoturvan perusteet".

1. vuosi

Kurssi Periodi Op
Digitaidot + Tietokone työvälineenä + Akateemiset taidot I 3-4
Johdatus tietojenkäsittelytieteeseen + Englanti I-II 5 + 4
Ohjelmoinnin perusteet I 5
Ohjelmoinnin jatkokurssi II 5
Tietokoneen toiminta II 5
Johdatus yliopistomatematiikkaan I-II 5
Tietokantojen perusteet III 5
Tietorakenteet ja algoritmit III-IV 10
Ohjelmistotekniikan menetelmät IV 5

Katso myös Fuksisyksyn_mallilukujärjestys

Ensimmäisen vuoden keväänä on myös hyvä suorittaa tietokantasovellus -harjoitustyö (4 op) ja/tai toinen kotimainen kieli (3 op). Suunnitellessaan opintojaan on hyvä tarkistaa harjoitustöiden esitietovaatimukset.

2. vuosi

Kurssi Periodi Op
Laskennan mallit I 5
Ohjelmistotuotanto II 5 + 1
Käyttöjärjestelmät III 5
Tietoliikenteen perusteet IV 5

Toisen vuoden aikana on viimeistään tehtävä ensimmäinen harjoitustyö, eikä ole huono idea suorittaa toistakin. Jos toisen ja kolmannen vuoden välisenä kesänä on aikaa eli ohjelmistotuotantoprojektin suorittaminen silloin ole hassumpi ajatus.

3. vuosi

Kurssi Periodi Op
Johdatus tekoälyyn / Tietoturvan perusteet I 5
Ohjelmistotuotantoprojekti I, II tai I-II 10
Kandidaatintutkielma + Tutkimustiedonhaku + Äidinkieli III-IV 10

Näiden lisäksi tavoiteajassa valmistumiseen vaaditaan myös kaikkien muiden kurssien, sivuaineiden ja erityisesti toisen kotimaisen kielen suorittaminen kolmessa vuodessa.

Mallilukujärjestyksen tulkitseminen ensimmäisenä vuotena

Katso: Fuksisyksyn mallilukujärjestys

Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun

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:

1. vuosi, syksy

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.

  • Periodi I
    • Pakollinen Johdatus yliopistomatematiikkaan (5 op) pitää käydä tässä (I-II periodit), jos haluaa kolmeen vuoteen valmistua.
    • 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.
    • Lineaarialgebra ja matriisilaskenta I (5 op) on hyödyllinen työkalukurssi varsinkin algoritmeista, tekoälystä ja grafiikkaohjelmoinnista kiinnostuneille. Kurssin voi suorittaa ongelmitta lukiomatematiikan pohjalta.
    • 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.
    • Tilastotiede ja R tutuksi 1, jos kiinnostaa datatiede, machine learning tai algo puoli (Suosittelen useita tilastotieteen kursseja jos nämä linjat kiinnostavat.)
  • Periodi II
    • 1. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:
      • Lineaarialgebra ja matriisilaskenta II (5 op) tarjoaa lisää hyödyllisiä matriiseja ja vektoreita ykkösosan käyneille. Kurssissa paljon grafiikkaohjelmointiin liittyvää teoriaa.
      • Tilastotiede ja R tutuksi 2
      • Differentiaalilaskenta. (Yleishyödyllistä melkein kaikilla linjoilla)

1. vuosi, kevät

  • Periodit III - IV
    • Logiikka 1 ja 2, 5 op/kpl
    • Tai Tilastollinen päättely (IV),
    • Tai todennäköisyyslaskenta 1 (III), 5 op. (Tilastollinen päättely ja todennäköisyyslaskenta erittäin tärkeitä datatieteessä ja machine-learning opinnoissa).
    • Integraalilaskenta (III) ja sarjat (IV)

2. vuosi, syksy

  • Lineaarialgebra ja matriisilaskenta I ja II jos ei aiemmin ehtinyt, tai
  • Tilastotieteen johdantokurssi voi tässä vaiheessa piristää, varsinkin jos uranvaihto alkaa olla mielessä
  • Huom: 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.

2. vuosi, kevät

3. vuosi

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).


Matematiikkaa datatieteeseen ja tekoälyyn

Pakolliset

Jos siirryt tkt:ltä Datatieteen maisteriohjelmaan sinun täytyy sisällyttää kanditutkintoosi (tarkistettu 03.09.2019):

  • MAT12003 Todennäköisyyslaskenta (5 op) I
  • 5 op tilastotiedettä

Vaatimuksena on, että kanditutkintoon on sisällytetty MAT12003 Todennäköisyyslaskenta (5 op) I ja 5 op tilastotiedettä (esimerkiksi MAT12001 Tilastotiede tutuksi ja R-ohjelmisto tai MAT12004 Tilastollinen päättely I). lähde

Epävirallisia suosituksia

Monelle on tullut maisterivaiheen kursseihin siirtyessä yllätyksenä se, kuinka paljon matematiikkaa ja tilastotiedettä on osattava, jotta voi pärjätä datatiede- ja koneoppimislinjoilla. Siksi tähän on koostettu lista kursseista joiden avulla saa varmistettua riittävän osaamistason. Tällaista kokonaisuutta ei ole missään aiemmin ollut listattuna. Kurssilistaus on luotu perustuen keskusteluihin DS/AI (Datatiede ja tekoäly) linjojen opiskelijoiden, yhden sen linjan professorin ja yhden tilastotieteen professorin kanssa. Vaikka otsikon mukaisesti ohje on erityisesti datatieteen ja tekoälyn opiskeluun tähtääville, valmistaa tällaisen kokonaisuuden opiskelu useampaankin maisterivaiheen linjaan.

DISCLAIMER: Tämä lista ei tarkoita sitä, että "nämä kaikki on pakko käydä tai tulet failaamaan, jos tähtäät data science -maisterilinjalle. Näistä kursseista on hyötyä data science aiheiden ymmärtämisessä. Erityisesti tilastotieteen kurssit ovat hyödyllisiä. Matematiikkaa taas tarvitaan tilastotieteen kurssien syvällisempään ymmärtämiseen. Tätä listaa on tarkoitus tarkentaa lisäämällä kunkin kurssin kohdalle jonkinlaista infoa kurssin tärkeydestä: ts. "ihan hyödyllinen" vai "puoli-pakollinen". Myös kurssien aiheiden suhteista Data Scientistin työssä vastaantuleviin haasteisiin on keskusteltu ja suunnitelmissa on rakentaa jonkinnäköinen materiaali, joka vastaa kysymyksiin, kuten "Mihin tätä linistä/raja-arvoja/sarjoja/jne oikein tarvii?". Opintovastaavat auttavat osoitteissa #tkt-apu tai opintovastaava@tko-aly.f, jos askarruttaa.

  • DATE-opintokokonaisuus DAtatieteeseen ja TEkoälyyn
    • Johdatus yliopistomatematiikkaan (kaikille pakollinen)
    • Algebran kurssit
      • Lineaarialgebra ja matriisilaskenta 1
      • Lineaarialgebra ja matriisilaskenta 2
      • Algebralliset rakenteet 1
      • Algebralliset rakenteet 2
    • Analyysin kurssit
      • Raja-arvot
      • Differentiaalilaskenta
      • Integraalilaskenta
      • Sarjat
      • Vektorianalyysi 1
    • Tilastotieteen kurssit
      • Tilastotiede ja R tutuksi 1 (Tilastotiede)
      • Tilastotiede ja R tutuksi 2 (Tilastotiede)
      • Todennäköisyyslaskenta 1 (Matematiikka / Tilastotiede)
      • Todennäköisyyslaskenta 2a (Matematiikka / Tilastotiede)
      • Todennäköisyyslaskenta 2b (Matematiikka / Tilastotiede)
      • Tilastollinen päättely 1 (Tilastotiede)
      • Tilastollinen päättely 2 (Tilastotiede)

Jotta esitiedot ovat riittävän hyvin hallussa, kannattaa kurssit suorittaa tietyssä järjestyksessä. Perusperiaatteena on, että JYM, Algebran kurssit ja Analyysin kurssit voi suorittaa rinnakkain, kuitenkin niin että Vektorianalyysi edellyttää Lineaarialgebran osaamista. Tilastotiede ja R tutuksi sopii käytäväksi milloin vain mahtuu lukujärjestykseen (esitietona jonkinlainen lukiomatematiikan osaaminen). Todennäköisyyslaskenta 1, jonka osaamisen on oltava hallussa ennen muita mainittuja tilastotieteen kursseja, sopii parhaiten suoritettavaksi kun matematiikka on muuten hallussa.

Aikataulu

Seuraava taulukko (erään opiskelijan hops-excelistä) voi olla avuksi opintojen suunnittelussa:

  • Tässä siis haluttu suorittaa matematiikan analyysin kurssit putkeen sekä tilastotieteen perusopinnot samaan tapaan.

HUOM: Datatieteen maisterin tutkinnossa (2019) tilaa 35op "Muille opinnoille", mitkä voivat olla sekä kandi että maisteritason kursseja. TKT maisterissa vastaavasti 40op.

Kaavio DATE-kurssien välisistä riippuvuuksista