Ero sivun ”Opintojen malliaikataulu” versioiden välillä
Ei muokkausyhteenvetoa |
Korostettu mallilukujärjestyslinkkejä |
||
(95 välissä olevaa versiota 16 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[Category:Vaatii_päivityksen]] | |||
'''Mallilukujärjestykset löytyvät osaston sivuilta:''' | |||
'''[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''' | |||
[https://www.helsinki.fi/en/degree-programmes/data-science-masters-programme/studying/course-and-teaching-information-2024-2025 '''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 [mailto:kumpula-student@helsinki.fi kumpula-student@helsinki.fi]. | |||
Jos | 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. | ||
<strong style="color:red;font-size:1rem">Osin vanhentuneet tiedot alla.</strong> | |||
== 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 == | == Kriittinen polku ja kurssien riippuvuudet == | ||
Kriittiseen polkuun kuuluvat kaikki kurssit, joiden läpäisy ajoissa on | 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".''' | ||
=== 1. vuosi === | === 1. vuosi === | ||
{| border="1px" | {| border="1px" | ||
! width=" | ! width="250px" align="left" | '''Kurssi''' | ||
! width="75px" align="left" | '''Periodi''' | ! width="75px" align="left" | '''Periodi''' | ||
! width="75px" align="left" | '''Op''' | ! 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 | ||
|- | |- | ||
|} | |} | ||
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 === | ||
{| border="1px" | {| border="1px" | ||
! width=" | ! width="250px" align="left" | '''Kurssi''' | ||
! width="75px" align="left" | '''Periodi''' | ! width="75px" align="left" | '''Periodi''' | ||
! width="75px" align="left" | '''Op''' | ! width="75px" align="left" | '''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 === | |||
{| border="1px" | {| border="1px" | ||
! width=" | ! width="250px" align="left" | '''Kurssi''' | ||
! width="75px" align="left" | '''Periodi''' | ! width="75px" align="left" | '''Periodi''' | ||
! width="75px" align="left" | '''Op''' | ! width="75px" align="left" | '''Op''' | ||
|- | |- | ||
| Johdatus | | 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).'' [https://guide.student.helsinki.fi/fi/node/405?degree_programme_code=KH50_005 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. | |||
* | |||
[[Tiedosto:Mathstat_perusopinto_aikataulut.png|none|frame|600px]] | |||
'''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 == | ||
[[Tiedosto:DATE_opinnot_v3.png|none|800px]] |
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
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. periodin valinnoista riippuen mahdollisesti yksi seuraavista, jos vain jaksaa opiskella lisää matikkaa ylibuukatussa kakkosperiodissa:
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.