Ero sivun ”Fuksisyksyn mallilukujärjestys” versioiden välillä

Fuksiwikistä
Pniko (keskustelu | muokkaukset)
Vaihdettu linkki sivulle Opintojen malliaikataulu
 
(32 välissä olevaa versiota 10 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
<div style="font-size:1rem;border:1px dashed red;padding: 1rem;">TÄMÄ SIVU ON VANHENTUNUT. Katso [[Opintojen malliaikataulu]].</div>
''' Lue ensin [[Kursseille ilmoittautuminen]] -sivu, jos yliopistomaailman opetusjärjestelyt ovat hämärän peitossa.'''
''' Lue ensin [[Kursseille ilmoittautuminen]] -sivu, jos yliopistomaailman opetusjärjestelyt ovat hämärän peitossa.'''


Rivi 5: Rivi 7:


== Miten ilmoittaudun kursseille? ==
== Miten ilmoittaudun kursseille? ==
* Ilmoittautuminen kursseille tapahtuu WebOodissa osoitteessa https://weboodi.helsinki.fi/hy/
{{katso myös|Kursseille ilmoittautuminen}}
* Katso myös [[Kursseille ilmoittautuminen]]
* Ilmoittautuminen kursseille tapahtuu Sisussa osoitteessa https://sisu.helsinki.fi/
* Jos kurssin ryhmät ovat tulleet täyteen tai mikään vapaista ryhmistä ei sovi sinulle, ilmottaudu '''jonoon'''. Jonon kasvaessa perustetaan tarpeen tullen lisää ryhmiä.
* Jos kurssin ryhmät ovat tulleet täyteen tai mikään vapaista ryhmistä ei sovi sinulle, ilmottaudu '''jonoon'''. Jonon kasvaessa perustetaan tarpeen tullen lisää ryhmiä.


==Mitä kannattaa valita? Mitä pitää valita?==
'''Ensimmäinen syksy kannattaa suorittaa tätä mallilukujärjestystä noudattaen.''' Olemme keränneet erityisesti kursseja, joita myöhemmillä kursseilla voi tarvita esitietovaatimuksina. Yhtenä kriteerinä on myös se, kuinka usein kurssia järjestetään. Kaikkia kursseja ei järjestetä joka periodissa. Siksi on tärkeää pitää silmällä kurssien esitietovaatimuksia, jotta ne täyttyvät ennen kurssille osallistumista. Lisääkin kursseja saa toki ottaa, jos uskoo kestävänsä. Varoituksena kuitenkin, että useimmille kurssien todellinen työmäärä tulee yllätyksenä. Jos olet epävarma, kysy tuutorilta!


==Mitä kannattaa valita? Mitä pitää valita?==
Aikatauluttamisessa on hyvä huomioida niin luentoajat, harjoitusryhmät kuin mahdollinen pajaohjauskin. Luennot ja pajaohjaus ovat kaikille kurssilaisille yhteisiä. Harjoitusryhmällä eli "laskareilla" tarkoitetaan kurssin viikottaista lähiopetusta. Laskariryhmiä järjestetään usein useampaan eri kellonaikaan, valitse näistä sinulle sopivin. Ryhmä kokoontuu joka viikko samaan aikaan. Ns. pajakursseilla harjoitukset tehdään ohjelmointipajassa, jossa on sovittuina aikoina ohjaajia paikalla, ja kurssilaiset voivat viettää pajassa sen verran aikaa kuin haluavat milloin haluavat. Näillä kursseilla ei ole varsinaisia harjoitusryhmiä. Käytäntöön opastetaan kurssin aluksi. Kurssien aikataulut sekä muut kurssitiedot löytyvät [https://courses.helsinki.fi/fi kurssien kotisivuilta]


'''Ensimmäinen syksy kannattaa poikkeuksetta suorittaa tätä mallilukujärjestystä noudattaen.''' Lisääkin saa toki ottaa, jos uskoo kestävänsä. Varoituksena kuitenkin, että useimmille kurssien todellinen työmäärä tulee yllätyksenä. Jos olet epävarma, kysy tuutorilta!
==Aloitan opinnot puhtaalta pöydältä==


Oheisiin lukujärjestyspohjiin on merkitty [http://www.cs.helsinki.fi/opiskelu/mallilukuj-rjestys-luk-ja-fm suositeltujen kurssien] '''luentoajat''' - siis vain ja ainoastaan luentoajat, '''harjoitusryhmät pitää asetella vielä erikseen'''. Harjoitusryhmällä eli "laskareilla" tarkoitetaan kurssin viikottaista lähiopetusta - luennot ovat sen sijaan kaikille aina samaan aikaan. Kurssien harjoitusryhmien ajat löytyvät [http://www.cs.helsinki.fi/courses kurssien kotisivuilta] ja [https://ilmo.cs.helsinki.fi/kata/ Kata-lukujärjestysohjelmasta].
===Fuksisyksy===
{| class="wikitable"
! style="width: 250pt;" colspan="2" | Periodi 1 !! style="width: 250pt;" colspan="2" | Periodi 2
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118023774-2021-08-01/TKT10001/Johdatus_tietojenk%C3%A4sittelytieteeseen Johdatus tietojenkäsittelytieteeseen] || 2,5 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118023774-2021-08-01/TKT10001/Johdatus_tietojenk%C3%A4sittelytieteeseen Johdatus tietojenkäsittelytieteeseen] || 2,5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117957260-2021-08-01/KK-ENKAIKKI/Academic_and_Professional_Communication_in_English_1_2_CEFR_B2_ Englanti, JTKT-kurssin yhteydessä] || 2 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117957260-2021-08-01/KK-ENKAIKKI/Academic_and_Professional_Communication_in_English_1_2_CEFR_B2_ Englanti, JTKT-kurssin yhteydessä] || 2
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118023867-2021-08-01/TKT10002/Ohjelmoinnin_perusteet Ohjelmoinnin perusteet] || 5 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118023947-2021-08-01/TKT10003/Ohjelmoinnin_jatkokurssi Ohjelmoinnin jatkokurssi] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-134743242-2020-08-01/DIGI-A/Opiskelijan_digitaidot_orientaatio Opiskelijan digitaidot: orientaatio] || 2 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118024303-2021-08-01/TKT10005/Tietokoneen_toiminta Tietokoneen toiminta] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-134866344-2021-08-01/TKT500031/Tietokone_ty%C3%B6v%C3%A4lineen%C3%A4 Tietokone työvälineenä] || 1 ||  ||
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117375151-2021-08-01/MAT11001/Johdatus_yliopistomatematiikkaan Johdatus yliopistomatematiikkaan] || 5 || ||
|-
| '''YHTEENSÄ''' || '''17,5''' ||  || '''14,5'''
|-
! colspan="4" | Muita kursseja
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-119162819-2021-08-01/MFK-M101A/Lukiomatematiikan_kertaus Lukiomatematiikan kertaus] || 2 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117375394-2021-08-01/MAT11002/Lineaarialgebra_ja_matriisilaskenta_I Lineaarialgebra ja matriisilaskenta I] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117375413-2021-08-01/MAT11003/Raja_arvot Raja-arvot] || 5 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117379048-2021-08-01/MAT12002/Tilastotiede_ja_R_tutuksi_II Tilastotiede ja R tutuksi II] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117378834-2021-08-01/MAT12001/Tilastotiede_ja_R_tutuksi_I Tilastotiede ja R tutuksi I] || 5 ||  ||
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-133795112-2020-08-01/MAT20016/Latex_kurssi Latex-kurssi] || 1 ||  ||
|}


Ns. pajakursseilla harjoitukset tehdään ohjelmointipajassa, jossa on sovittuina aikoina ohjaajia paikalla. Näillä kursseilla ei ole varsinaisia harjoitusryhmiä. Käytäntöön opastetaan kurssin aluksi.  
1. 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.


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, vaikka jo kesällä. Sen jatko-osa Tietokone työvälineenä (Lapio) taas on opintopistemäärästään huolimatta haastavampi ja myös tärkeämpi kurssi, johon menee noin muutama viikko aikaa.


==Aloitan opinnot puhtaalta pöydältä==
Lukiomatematiikan kertauskurssi voi olla hyödyllinen ihmisille ketkä eivät esimerkiksi ole suorittaneet pitkää matematiikkaa. Sen voi suorittaa samaan aikaan JYM-kurssin kanssa.


* [https://courses.helsinki.fi/fi/aydigi-500a Opiskelija digitaidot (orientaatio)] ja [https://courses.helsinki.fi/fi/aydigi-500b Opiskelijan digitaidot (syventävät)]
2. periodissa tärkeimmät kurssit ovat Ohjelmoinnin jatkokurssi (OhJa) ja Tietokoneen toiminta (TiTo). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.


===1. periodi===
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 ahdistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea [[sivuainekuvauksia]]!
'''Valitse ainakin seuraavat:'''
* [https://courses.helsinki.fi/fi/tkt10001/ Johdatus tietojenkäsittelytieteeseen] (jatkuu 2. periodille)
** Huomautuksena, että osana kurssia suoritetaan myös pakollinen englanti, johon ei tarvitse erikseen ilmoittautua.
* [https://www.cs.helsinki.fi/courses/581324/2016/s/k/1 Tietokone työvälineenä]
* [https://courses.helsinki.fi/fi/tkt10002/ Ohjelmoinnin perusteet]
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] (matematiikan laitoksen kurssi, jatkuu 2. periodille - tämä kurssi on pakollinen osa tutkintovaatimuksia)


'''Lisäksi voit valita:'''
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 ”On olemassa kuvaus siten, että...” voidaan toisinaan korvata vanhemman opiskelijat ”Tee näin...-ohjeilla.
* [https://courses.helsinki.fi/fi/mat20002/ Matematiikkaa kaikkialla], nyt 5 op. Kyseessä ei ole varsinainen kertauskurssi, mutta matikan opiskelu tunnetusti auttaa matikan opiskelussa ja kurssi ei vaadi esitietoja. Kannattaa suorittaa jos tuntuu, että matikan opiskelusta on aikaa tai muuten kaipaat inspiraatiota matematiikan opiskeluun. (Tai sinulla on muuten aikaa ja haluat lisää opintopisteitä).
* [https://courses.helsinki.fi/fi/mfk-m101a/ Lukiomatematiikan kertauskurssi] joka suoritetaan tekemällä pelkästään tehtäviä (ei luentoja) (päivittämättä)


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. [[Opintojen malliaikataulu#Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun|Matematiikan sovittaminen malliaikatauluun]].


===2. periodi===
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. 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. JYM menee myös keväällä, joten sen failaaminen on jo huomattavasti pienempi ongelma. JTKT:tä taas on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.
'''Valitse ainakin seuraavat:'''
* [https://courses.helsinki.fi/fi/tkt10003/ Ohjelmoinnin jatkokurssi]
* [https://courses.helsinki.fi/fi/tkt10005/ Tietokoneen toiminta]
* [https://courses.helsinki.fi/fi/tkt10001/ Johdatus tietojenkäsittelytieteeseen] jatkuu periodilta 1.
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] jatkuu periodilta 1.


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. Eikä se viidessä vuodessa valmistuminen ole mitenkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Jos johonkin periodiin jää tyhjä aukko, vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä [[Sivuainekuvauksia|sivuainekursseja]], MOOC-kursseja tai harjoitustyökursseja.


==Olen suorittanut MOOCin==
===Fuksikevät===
{| class="wikitable"
! style="width: 250pt;" colspan="2" | Periodi 3 !! style="width: 250pt;" colspan="2"  | Periodi 4
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-132986295-2021-08-01/TKT200011/Tietorakenteet_ja_algoritmit_I Tietorakenteet ja algoritmit I] || 5 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-132986373-2021-08-01/TKT200012/Tietorakenteet_ja_algoritmit_II Tietorakenteet ja algoritmit II] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118023990-2021-08-01/TKT10004/Tietokantojen_perusteet Tietokantojen perusteet] || 5 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118024742-2021-08-01/TKT20002/Ohjelmistotekniikka Ohjelmistotekniikka] || 5
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117995706-2021-08-01/KK-RUMALU/Toisen_kotimaisen_kielen_suullinen_taito_ruotsi_CEFR_B1_ Toinen kotimainen kieli] || 3 || [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-118025659-2021-08-01/TKT20011/Aineopintojen_harjoitusty%C3%B6_Tietokantasovellus Aineopintojen harjoitustyö: Tietokantasovellus] || 4
|-
| '''YHTEENSÄ''' || '''13''' ||  || '''14'''
|-
! colspan="4" | Muita kursseja
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-117376940-2021-08-01/MAT12003/Todenn%C3%A4k%C3%B6isyyslaskenta_I Todennäköisyyslaskenta I] || 5 ||  ||
|-
| [https://studies.helsinki.fi/opintotarjonta/cu/hy-CU-142971782-2020-08-01/CSM141081/Full_Stack_websovelluskehitys Full Stack -websovelluskehitys] || 5 ||  ||
|}


* [https://courses.helsinki.fi/fi/aydigi-500a Opiskelija digitaidot (orientaatio)] ja [https://courses.helsinki.fi/fi/aydigi-500b Opiskelijan digitaidot (syventävät)]
Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit -kurssi (TiRa). Kurssi on syksystä 2020 alkaen jaettu kahteen yhden periodin mittaiseen kurssiin, mutta kummankin kurssin käyminen peräkkäin on '''erittäin''' suotavaa, jotta asiat pysyvät tuoreena mielessä. Kursseilla ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa. Tietorakenteet ja algorimit kannattaa ottaa vakavasti, sillä kyseessä on melko haastava mutta tärkeä kokonaisuus valmistumisen kannalta.


===1. periodi===
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 Ohjelmistotekniikka-kurssille sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa.


'''Valitse ainakin seuraavat:'''
Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan 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.
* [https://courses.helsinki.fi/fi/tkt10001/ Johdatus tietojenkäsittelytieteeseen] (jatkuu 2. periodille)
** Huomautuksena, että osana kurssia suoritetaan myös pakollinen englanti, johon ei tarvitse erikseen ilmoittautua.
* [https://www.cs.helsinki.fi/courses/581324/2016/s/k/1 Tietokone työvälineenä]
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] (matematiikan laitoksen kurssi, jatkuu 2. periodille - tämä kurssi on pakollinen osa tutkintovaatimuksia)


'''Lisäksi voit valita'''
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ä ”nopeimmat ensin” 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.
* [https://courses.helsinki.fi/fi/tkt20001/ Tietorakenteet ja algoritmit] (jatkuu 2. periodille)  
* [https://courses.helsinki.fi/fi/tkt10004/ Tietokantojen perusteet]
* [https://courses.helsinki.fi/fi/mat11002 Lineaarialgebra] tai jokin muu matematiikan kurssi


Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä – se voi vaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus on kallista järjestää.


Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen tutuiksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Myöskään toista sivuainekokonaisuutta ei pidä unohtaa – se tulisi aloittaa heti toisen vuoden syksyllä. Myös toisen kotimaisen kielen (ns. ”virkamiesruotsi”) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.


===2. periodi===
==Olen suorittanut MOOCin==


* [https://courses.helsinki.fi/fi/tkt10005/ Tietokoneen toiminta]
Käytännössä fuksisyksyn ohjelmoinnin perusteet ja ohjelmoinnin jatkokurssi täytyy korvata jollain muulla, <del>ja suositeltu vaihtoehto on [https://courses.helsinki.fi/fi/tkt20001/ tietorakenteet ja algoritmit] joka muuten suoritettaisiin keväällä. Kevään Tira voidaan puolestaan korvata esimerkiksi matematiikan kursseilla tai halutessa voidaan myös keulia ja suorittaa toiselle vuodelle tarkoitettuja kursseja, kuten [https://courses.helsinki.fi/fi/tkt20003/ käyttöjärjestelmät] ja [https://courses.helsinki.fi/fi/tkt20004/ tietoliikenteen perusteet].</del> Yksi vaihtoehto syksylle on Tietorakenteet ja algoritmit. Monille tira on kuitenkin haastava kurssi, joten sen suorittamista heti ensimmäisenä kannattaa harkita tarkkaan. Kurssilla on vaihtelevasti mukana matemaattista todistamista vaativia tehtäviä, joiden tekemistä helpottaa, jos on suorittanut ensin kurssin Johdatus yliopistomatematiikkaan (JYM).  
* [https://courses.helsinki.fi/fi/tkt10001/ Johdatus tietojenkäsittelytieteeseen] jatkuu periodilta 1.
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] jatkuu periodilta 1.


'''Lisäksi voit valita'''
Turvallinen vaihtoehto on ottaa syksyksi esim. lisää sivuainekursseja. Peruskursseja on usein tarjolla vain syksyisin ja ne ovat esitietoja monille kevään kursseille. Katso vinkkiä esim. matemaatikkojen/tilastotieteilijöiden fuksisyksyn malliaikataulusta. Kurssitarjonta vaihtelee, mutta esimerkiksi Lineaari- ja matriisilaskenta on hyvä valinta, sillä se on esitietona yllättävän monella kurssilla.
* [https://courses.helsinki.fi/fi/tkt20001/ Tietorakenteet ja algoritmit] jatkuu periodilta 1
* [https://courses.helsinki.fi/fi/tkt20002/ Ohjelmistotekniikka]


==Olen suorittanut perusopinnot avoimessa yliopistossa==
==Olen suorittanut perusopinnot avoimessa yliopistossa==


* [https://courses.helsinki.fi/fi/aydigi-500a Opiskelija digitaidot (orientaatio)] ja [https://courses.helsinki.fi/fi/aydigi-500b Opiskelijan digitaidot (syventävät)]
Syksyllä normaaliin aikatauluun verrattuna suoritettavia kursseja on siis Johdatus yliopistomatematiikkaan (5op), opiskelijan digitaidot (2op), tietokone työvälineenä (1op) sekä englanti (4op). Näistä tulee koko syksylle yhteensä 12op.
* Pitkä vieras kieli (esim. englanti). Kummassa tahansa periodissa.


===1. periodi===
Normaalisti fuksi opiskelee pakollisen vieraan kielen (yleensä englanti) johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä, mutta avoimen yliopiston kurssi ei toimi samalla tavalla vaan englanti pitää käydä itse. Sen voi suorittaa kummassa tahansa periodissa.


* [https://www.cs.helsinki.fi/courses/581324/2016/s/k/1 Tietokone työvälineenä]
Kursseja joita voi suorittaa ovat esimerkiksi [https://courses.helsinki.fi/fi/tkt20001 Tietorakenteet ja algoritmit] (1. - 2. periodi) ja [https://courses.helsinki.fi/fi/tkt20002 Ohjelmistotekniikka] (2. periodi). JYM on varsin hyödyllinen ja erinomainen pohja kaikille muille matematiikankursseille, mutta jos matemaattinen osaaminen on hyvä niin myös matematiikan kurssien suorittamista voi harkita, etenkin jos aikoo suorittaa pitkän matematiikan. Myös sivuaineiden aloittamista voi miettiä, mikäli itselle on jo selvää mitä haluaa suorittaa.
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] (matematiikan laitoksen kurssi, jatkuu 2. periodille - tämä kurssi on pakollinen osa tutkintovaatimuksia)
* [https://courses.helsinki.fi/fi/tkt20001/ Tietorakenteet ja algoritmit] (jatkuu 2. periodille)


Myös harjoitustyön suorittaminen voi olla hyvä idea, niitä on pakko suorittaa kaiken kaikkiaan kaksi. Esitietovaatimukset täyttyvät [https://courses.helsinki.fi/fi/tkt20011 tietokantasovellusharjoitustyölle].


===2. periodi===
==Olen suorittanut DEFAn==


* [https://courses.helsinki.fi/fi/tkt10004/ Tietokantojen perusteet]
Olet jo melkoisen pitkällä opinnoissasi, suhteessa muihin fukseihin. Tähän asti suorittamasi kokonaisuus luo pohjan sille, mitä seuraavaksi kannattaa suorittaa. Juttele asiasta tuutoreiden ja vanhempien opiskelijoiden kanssa rohkeasti!
* [https://courses.helsinki.fi/fi/MAT11001/ Johdatus Yliopistomatematiikkaan] jatkuu periodilta 1.
* [https://courses.helsinki.fi/fi/tkt20001/ Tietorakenteet ja algoritmit] jatkuu periodilta 1.

Nykyinen versio 8. elokuuta 2024 kello 16.59

TÄMÄ SIVU ON VANHENTUNUT. Katso Opintojen malliaikataulu.

Lue ensin Kursseille ilmoittautuminen -sivu, jos yliopistomaailman opetusjärjestelyt ovat hämärän peitossa.

Lyhyt johdanto tässä: Lukiosta suoraan yliopistoon tulleelle opiskelijalle aiheuttaa alkuun hämmennystä etenkin se, että kurssilla on opetusmenetelmänä useimmiten sekä kaikille yhteisiä luentoja että lähiopetusta viikottaisten harjoitusryhmien ja niiden kokoontumistilaisuuksien (harjoitustilaisuuksien eli "laskareiden") muodossa. Luennoilla luennoitsija kertoo/opettaa aiheeseen liittyvää teoriaa, kun taas harjoitustilaisuuksissa käsitellään kyseiseen teoriaan liittyviä tehtäviä ns. harjoitusryhmissä, eli 10-20 opiskelijan kokoonpanolla. Harjoitustilaisuutta vetää tuntiopettaja, ja harjoitustilaisuudet ovat enemmän juuri lukiomuotoista opetusta. Joillakin kursseilla harjoitustilaisuudet pidetään mikroluokissa.


Miten ilmoittaudun kursseille?

Katso myös: Kursseille ilmoittautuminen
  • Ilmoittautuminen kursseille tapahtuu Sisussa osoitteessa https://sisu.helsinki.fi/
  • Jos kurssin ryhmät ovat tulleet täyteen tai mikään vapaista ryhmistä ei sovi sinulle, ilmottaudu jonoon. Jonon kasvaessa perustetaan tarpeen tullen lisää ryhmiä.

Mitä kannattaa valita? Mitä pitää valita?

Ensimmäinen syksy kannattaa suorittaa tätä mallilukujärjestystä noudattaen. Olemme keränneet erityisesti kursseja, joita myöhemmillä kursseilla voi tarvita esitietovaatimuksina. Yhtenä kriteerinä on myös se, kuinka usein kurssia järjestetään. Kaikkia kursseja ei järjestetä joka periodissa. Siksi on tärkeää pitää silmällä kurssien esitietovaatimuksia, jotta ne täyttyvät ennen kurssille osallistumista. Lisääkin kursseja saa toki ottaa, jos uskoo kestävänsä. Varoituksena kuitenkin, että useimmille kurssien todellinen työmäärä tulee yllätyksenä. Jos olet epävarma, kysy tuutorilta!

Aikatauluttamisessa on hyvä huomioida niin luentoajat, harjoitusryhmät kuin mahdollinen pajaohjauskin. Luennot ja pajaohjaus ovat kaikille kurssilaisille yhteisiä. Harjoitusryhmällä eli "laskareilla" tarkoitetaan kurssin viikottaista lähiopetusta. Laskariryhmiä järjestetään usein useampaan eri kellonaikaan, valitse näistä sinulle sopivin. Ryhmä kokoontuu joka viikko samaan aikaan. Ns. pajakursseilla harjoitukset tehdään ohjelmointipajassa, jossa on sovittuina aikoina ohjaajia paikalla, ja kurssilaiset voivat viettää pajassa sen verran aikaa kuin haluavat milloin haluavat. Näillä kursseilla ei ole varsinaisia harjoitusryhmiä. Käytäntöön opastetaan kurssin aluksi. Kurssien aikataulut sekä muut kurssitiedot löytyvät kurssien kotisivuilta

Aloitan opinnot puhtaalta pöydältä

Fuksisyksy

Periodi 1 Periodi 2
Johdatus tietojenkäsittelytieteeseen 2,5 Johdatus tietojenkäsittelytieteeseen 2,5
Englanti, JTKT-kurssin yhteydessä 2 Englanti, JTKT-kurssin yhteydessä 2
Ohjelmoinnin perusteet 5 Ohjelmoinnin jatkokurssi 5
Opiskelijan digitaidot: orientaatio 2 Tietokoneen toiminta 5
Tietokone työvälineenä 1
Johdatus yliopistomatematiikkaan 5
YHTEENSÄ 17,5 14,5
Muita kursseja
Lukiomatematiikan kertaus 2 Lineaarialgebra ja matriisilaskenta I 5
Raja-arvot 5 Tilastotiede ja R tutuksi II 5
Tilastotiede ja R tutuksi I 5
Latex-kurssi 1  

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

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, vaikka jo kesällä. Sen jatko-osa Tietokone työvälineenä (Lapio) taas on opintopistemäärästään huolimatta haastavampi ja myös tärkeämpi kurssi, johon menee noin muutama viikko aikaa.

Lukiomatematiikan kertauskurssi voi olla hyödyllinen ihmisille ketkä eivät esimerkiksi ole suorittaneet pitkää matematiikkaa. Sen voi suorittaa samaan aikaan JYM-kurssin kanssa.

2. periodissa tärkeimmät kurssit ovat Ohjelmoinnin jatkokurssi (OhJa) ja Tietokoneen toiminta (TiTo). Edelleen on toki muistettava myös JTKT:n suoritus, sillä sitä ei tässä vaiheessa ainakaan kannata jättää kesken.

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 ahdistaa. Mutta ei hätää, kyllä se siitä! Nyt on myös hyvä väli lukea sivuainekuvauksia!

JYMin ongelmiin kannattaa kysyä apua muilta opiskelijoilta ja vaikka matematiikan laitoksen Ratkomosta tai JYMin omasta pajasta, koska luennon matemaattisesti kauniit ”On olemassa kuvaus siten, että...” voidaan toisinaan korvata vanhemman opiskelijat ”Tee näin...”-ohjeilla.

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. Matematiikan sovittaminen malliaikatauluun.

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. 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. JYM menee myös keväällä, joten sen failaaminen on jo huomattavasti pienempi ongelma. JTKT:tä taas on vähemmän mielenkiintoista suorittaa uudestaan myöhemmin, mutta sen varsinaisesta suoritusmerkinnästä ei mikään muu kurssi riipu.

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. Eikä se viidessä vuodessa valmistuminen ole mitenkään pakollista, siihen vain painostetaan yhteiskunnan puolelta enemmän kuin ennen, mikä nyt ei liene yllätys kenellekään. Jos johonkin periodiin jää tyhjä aukko, vältät hukkaamasta opiskeluaikaasi käymällä tässä välissä sivuainekursseja, MOOC-kursseja tai harjoitustyökursseja.

Fuksikevät

Periodi 3 Periodi 4
Tietorakenteet ja algoritmit I 5 Tietorakenteet ja algoritmit II 5
Tietokantojen perusteet 5 Ohjelmistotekniikka 5
Toinen kotimainen kieli 3 Aineopintojen harjoitustyö: Tietokantasovellus 4
YHTEENSÄ 13 14
Muita kursseja
Todennäköisyyslaskenta I 5
Full Stack -websovelluskehitys 5

Jos syksyn suuri puristus muodostuu ohjelmointikursseista (OhPe ja OhJa) sekä matematiikasta (JYM), on kevään vastaava koitos Tietorakenteet ja algoritmit -kurssi (TiRa). Kurssi on syksystä 2020 alkaen jaettu kahteen yhden periodin mittaiseen kurssiin, mutta kummankin kurssin käyminen peräkkäin on erittäin suotavaa, jotta asiat pysyvät tuoreena mielessä. Kursseilla ei pärjää, jos esitietovaatimukset, eli syksyn rutistuskurssit, eivät ole kunnossa. Tietorakenteet ja algorimit kannattaa ottaa vakavasti, sillä kyseessä on melko haastava mutta tärkeä kokonaisuus valmistumisen kannalta.

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 Ohjelmistotekniikka-kurssille sekä Tietokantasovellus-harjoitustyölle, jos sen haluaa suorittaa.

Sivuaineopinnoissa kannattaa suosia turnauskestävyytensä mukaan 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.

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ä ”nopeimmat ensin” 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.

Huomaa opintojasi suunnitellessasi, että harjoitustyökursseilla keskeyttämistä ei katsota hyvällä – se voi vaikuttaa ensi kerralla ryhmään pääsemiseen, sillä harjoitustöiden pienryhmäopetus on kallista järjestää.

Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen tutuiksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Myöskään toista sivuainekokonaisuutta ei pidä unohtaa – se tulisi aloittaa heti toisen vuoden syksyllä. Myös toisen kotimaisen kielen (ns. ”virkamiesruotsi”) suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.

Olen suorittanut MOOCin

Käytännössä fuksisyksyn ohjelmoinnin perusteet ja ohjelmoinnin jatkokurssi täytyy korvata jollain muulla, ja suositeltu vaihtoehto on tietorakenteet ja algoritmit joka muuten suoritettaisiin keväällä. Kevään Tira voidaan puolestaan korvata esimerkiksi matematiikan kursseilla tai halutessa voidaan myös keulia ja suorittaa toiselle vuodelle tarkoitettuja kursseja, kuten käyttöjärjestelmät ja tietoliikenteen perusteet. Yksi vaihtoehto syksylle on Tietorakenteet ja algoritmit. Monille tira on kuitenkin haastava kurssi, joten sen suorittamista heti ensimmäisenä kannattaa harkita tarkkaan. Kurssilla on vaihtelevasti mukana matemaattista todistamista vaativia tehtäviä, joiden tekemistä helpottaa, jos on suorittanut ensin kurssin Johdatus yliopistomatematiikkaan (JYM).

Turvallinen vaihtoehto on ottaa syksyksi esim. lisää sivuainekursseja. Peruskursseja on usein tarjolla vain syksyisin ja ne ovat esitietoja monille kevään kursseille. Katso vinkkiä esim. matemaatikkojen/tilastotieteilijöiden fuksisyksyn malliaikataulusta. Kurssitarjonta vaihtelee, mutta esimerkiksi Lineaari- ja matriisilaskenta on hyvä valinta, sillä se on esitietona yllättävän monella kurssilla.

Olen suorittanut perusopinnot avoimessa yliopistossa

Syksyllä normaaliin aikatauluun verrattuna suoritettavia kursseja on siis Johdatus yliopistomatematiikkaan (5op), opiskelijan digitaidot (2op), tietokone työvälineenä (1op) sekä englanti (4op). Näistä tulee koko syksylle yhteensä 12op.

Normaalisti fuksi opiskelee pakollisen vieraan kielen (yleensä englanti) johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä, mutta avoimen yliopiston kurssi ei toimi samalla tavalla vaan englanti pitää käydä itse. Sen voi suorittaa kummassa tahansa periodissa.

Kursseja joita voi suorittaa ovat esimerkiksi Tietorakenteet ja algoritmit (1. - 2. periodi) ja Ohjelmistotekniikka (2. periodi). JYM on varsin hyödyllinen ja erinomainen pohja kaikille muille matematiikankursseille, mutta jos matemaattinen osaaminen on hyvä niin myös matematiikan kurssien suorittamista voi harkita, etenkin jos aikoo suorittaa pitkän matematiikan. Myös sivuaineiden aloittamista voi miettiä, mikäli itselle on jo selvää mitä haluaa suorittaa.

Myös harjoitustyön suorittaminen voi olla hyvä idea, niitä on pakko suorittaa kaiken kaikkiaan kaksi. Esitietovaatimukset täyttyvät tietokantasovellusharjoitustyölle.

Olen suorittanut DEFAn

Olet jo melkoisen pitkällä opinnoissasi, suhteessa muihin fukseihin. Tähän asti suorittamasi kokonaisuus luo pohjan sille, mitä seuraavaksi kannattaa suorittaa. Juttele asiasta tuutoreiden ja vanhempien opiskelijoiden kanssa rohkeasti!