Ero sivun ”Opintojen malliaikataulu” versioiden välillä

ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 8: Rivi 8:
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa http://www.cs.helsinki.fi/opiskelu/mallilukuj-rjestys-luk-ja-fm. Myös opinto-oppaasta löytyy jotakuinkin vastaava mallilukujärjestys. Laitoksen sivuilla (ylempi linkki) tämä on kuitenkin hahmoteltu selkeämmin ja on aina päivitetyssä muodossa.
Mallilukujärjestys löytyy laitoksen sivuilta osoitteessa http://www.cs.helsinki.fi/opiskelu/mallilukuj-rjestys-luk-ja-fm. Myös opinto-oppaasta löytyy jotakuinkin vastaava mallilukujärjestys. Laitoksen sivuilla (ylempi linkki) tämä on kuitenkin hahmoteltu selkeämmin ja on aina päivitetyssä muodossa.


Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuu kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.
Mallilukujärjestys kertoo, miten kursseja pitää ottaa, jotta valmistuisi kolmessa vuodessa luonnontieteen kandidaatiksi ilman suurempia vaikeuksia. Käpistelykurssit riippuvat tiedollisesti toisistaan varsin paljon, joten oikeaan suoritusjärjestykseen pitää kiinnittää huomiota enemmän kuin muissa aineissa. Formaalisti (matemaattisesti) ilmaistut teoria-asiat ovat myös varsin haastavia, varsinkin jos pohjalla ei ole pitkän matematiikan tai muiden muodollista ajattelua kehittävien aineiden opintoja lukiosta. Koneet eivät tajua epätäsmällistä selitystä, joten meidän pitää opetella muotoilemaan asioita mahdollisimman yksiselitteisesti ja etenemään systemaattisesti. Formaalia esitystapaa matematiikka opettaa, ja siksi siitä meuhkataan niin paljon.


Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.
Vaikka mallilukujärjestystä tutkailemalla näyttää siltä, että selviää vain parilla matematiikan kurssilla, ei kannata tuudittautua turvallisuuden tunteeseen. Monella kurssilla oletetaan esitietoina edellämainittua formaalista ajattelutapaa. Tämä tarkoittaa, että vaikka pakollista matematiikkaa on varsin vähän, käpistelijälle saattaa olla hyödyllistä istua enemmänkin matematiikan kursseja, vaikka se olisi kuinka ikävää. On siis tärkeää tiedostaa, että tietyntasoinen matematiikan osaaminen vaaditaan implisiittisesti tietojenkäsittelytieteen opinnoissa. Tämä ei tarkoita ettetkö ikinä pärjäisi opinnoissasi. Tarkoituksena on kannustaa opiskelemaan matematiikkaa, koska siitä on vain hyötyä.
Rivi 14: Rivi 14:
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.
Pakollisia kursseja järjestetään vähintään kerran vuodessa, pääasiassa silloin kun ne on sijoitettu mallilukujärjestykseen. Perusopintojen kursseja järjestetään useimmin. Kesäisin voi käydä ilmaiseksi opintoja Avoimessa yliopistossa (myös TKT:n perusopintokursseja), ja laitoksen omassa kesäopetuksessa harjoitustyökursseja (Ohjelmoinnin harjoitustyö, Tietokantasovellus, Tietorakenteiden harjoitustyö ja Ohjelmistotuotantoprojekti). Tässä kohtaa kannattaa taktikoida ja vähentää omaa työtaakkaa lukuvuoden aikana, koska edellämainittuja kursseja voi lähes varmuudella suorittaa myös kesäisin. Harjoitustyökurssit sopivat hyvin myös kesätöiden oheen suoritettavaksi, koska viikottainen tapaamisaika sovitaan ohjaajan kanssa erikseen.


TKO-äly järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].
Neuvontapaja järjestää tukiopetusta keskeisissä ja vaikeaksi todetuissa kursseissa. Jos et ole kuullut tällaisesta mahdollisuudesta, kysy neuvontapajaohjaajilta tai TKO-älyn opintovastaavilta. Jos ensimmäisen syksyn keskeiset kurssit takkuavat, ei kuitenkaan kannata iskeä kirvestä kiveen vaan ottaa käyttöön [[Sivuainekuvauksia]].


* [[Mallilukujärjestys ensimmäiselle syksylle]]
* [[Mallilukujärjestys ensimmäiselle syksylle]]
Rivi 104: Rivi 104:
| Johdatus tietojenkäsittelytieteeseen || I-II || 10 ||  
| Johdatus tietojenkäsittelytieteeseen || I-II || 10 ||  
|-
|-
| Ohjelmoinnin jatkokurssi || II || 4|| OhPe
| Ohjelmoinnin jatkokurssi || II || 4 || OhPe
|-  
|-  
| Ohjelmistojen mallintaminen || II || 4 || OhPe
| Ohjelmistojen mallintaminen || II || 4 || OhPe
Rivi 133: Rivi 133:
! width="75px" align="left" | '''Op'''
! width="75px" align="left" | '''Op'''
! width="75px" align="left" | '''Esitiedot'''
! width="75px" align="left" | '''Esitiedot'''
|-
| Tietokoneen toiminta || III || 4 || OhPe
|-
|-
| Tietorakenteet || III-IV || 8 || OhJa, Diskis
| Tietorakenteet || III-IV || 8 || OhJa, Diskis
|-  
|-  
| Ohjelmoinnin harjoitustyö || IV || 4 || OhJa, OhMa
|-
| Tietokantojen perusteet || III || 4 || OhPe
|-
| Sivuaineita/valinnaisia || III || 2- ||
| Sivuaineita/valinnaisia || III || 2- ||
|-  
|-  
Rivi 144: Rivi 146:
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 (taidot voi vaatimusten uupuessa osoittaa erillisessä esitietokokeessa).
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 (taidot voi vaatimusten uupuessa osoittaa erillisessä esitietokokeessa).


Tietokoneen toiminta -kurssille ("TiTo") osallistuminen riippuu OhPesta. Tietokoneen toiminta on esitietovaatimus Rinnakkaisohjelmoinnille, joka puolestaan on kriittisen polun kurssi. 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ää.
Ohjelmointikurssien puuttuminen estää myös harjoitustyöhön osallistumisen. Harjoitustyökursseilla taas keskeyttämistä ei katsota hyvällä, vaan se vaikuttaa ensi kerralla ryhmään pääsemiseen - harjoitustöiden pienryhmäopetus kun on kallista järjestää.
 
Tietokantojen perusteet -kurssilla hyötyy Johdatus diskreettiin matematiikkaan -kurssista, mutta se ei ole pakollinen esitietovaatimus. 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 Tietokantasovellus-harjoitustyölle.  


Tietorakenteet kannattaa ottaa sinänsä vakavasti, että sitä tarjotaan kurssina vain kerran vuodessa.
Tietorakenteet kannattaa ottaa sinänsä vakavasti, että sitä tarjotaan kurssina vain kerran vuodessa.


Jos tietorakenteita tai tietokoneen toimintaa ei pääse opiskelemaan, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla).  
Jos tietorakenteita ei pääse opiskelemaan tai ohjelmoinnin harjoitustyötä tekemään, otetaan käyttöön sivuainesuunnitelmat ja suoritetaan puuttuvia kursseja (ks. alla).  


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.  
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.  
Rivi 165: Rivi 169:
| Tietorakenteet || III-IV || 8 || OhJa, Diskis
| Tietorakenteet || III-IV || 8 || OhJa, Diskis
|-
|-
| Ohjelmoinnin harjoitustyö || IV || 4 || OhJa, OhMa
| Tietokantasovellus || IV || 4 ||  
|-
| Tietokantojen perusteet || IV || 4 ||  
|-  
|-  
| Sivuaineita/valinnaisia || IV || 6- ||
| Sivuaineita/valinnaisia || IV || 6- ||
|-  
|-  
|}
|}
Ohjelmointikurssien puuttuminen estää myös harjoitustyöhön osallistumisen. Harjoitustyökursseilla taas keskeyttämistä ei katsota hyvällä, vaan se vaikuttaa ensi kerralla ryhmään pääsemiseen - harjoitustöiden pienryhmäopetus kun on kallista järjestää.
Tietokantojen perusteet -kurssilla hyötyy Johdatus diskreettiin matematiikkaan -kurssista, mutta se ei ole pakollinen esitietovaatimus. 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 Tietokantasovellus-harjoitustyölle.


Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Ilman sivuainekursseja tai vapaavalintaisilla aineopintoja kakkosperiodista tulee 8/2 + 4 = 8 op. Ilman mitään sivuaine- tms. täydennyksiä koko keväänä kevään opintopistekertymä jää 20 opintopisteeseen, siis kymmentä vaille suositellusta 30 opintopisteestä. Kannattaa siis suorittaa sivuaineita (matematiikan tai menetelmätieteen kokonaisuutta) tai mielenkiintoisia tietojenkäsittelytieteen aineopintoja jo tässä vaiheessa.
Aiemmin keväällä napatut sivuaineet voivat jatkua tälle periodille TiRan tapaan. Ilman sivuainekursseja tai vapaavalintaisilla aineopintoja kakkosperiodista tulee 8/2 + 4 = 8 op. Ilman mitään sivuaine- tms. täydennyksiä koko keväänä kevään opintopistekertymä jää 20 opintopisteeseen, siis kymmentä vaille suositellusta 30 opintopisteestä. Kannattaa siis suorittaa sivuaineita (matematiikan tai menetelmätieteen kokonaisuutta) tai mielenkiintoisia tietojenkäsittelytieteen aineopintoja jo tässä vaiheessa.
Rivi 181: Rivi 179:
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~"virkamiesruotsi") suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.
Jos mallilukujärjestyksessä on onnistunut pysymään tähän asti, kurssityypit ja työmäärät ovat tulleet jo suhteellisen selväksi. Tämän jälkeen opintojen suorittaminen mallilukujärjestyksen mukaan on vain sen kurinalaista noudattamista. Toista sivuainekokonaisuutta ei pidä myöskään unohtaa, se tulisi aloittaa heti toisen vuoden syksyllä. Laajennettua matematiikan tai menetelmätieteiden sivuainekokonaisuutta (50op) käyvien kannattaa muodostaa näiden aineiden kurssien välille yhtenäinen jatkumo, etteivät asiat tai motivaatio kerkeä välissä jo unohtumaan. Myöskin toisen kotimaisen kielen (~"virkamiesruotsi") suorittaminen kannattaa aloittaa mahdollisimman pian, jos sitä ei ole vielä ensimmäisenä keväänä tehnyt. Kynnys sen suorittamiseen ei ainakaan alene opintojen edetessä.


Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opetusneuvonnasta tai TKO-älyn opintovastaavilta.
Mallilukujärjestyksen tulkitsemisessa jatkoa koskien apua voi kysyä laitoksen opintoneuvonnasta tai TKO-älyn opintovastaavilta.


== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==
== Matematiikan ja menetelmätieteen sovittaminen malliaikatauluun ==