Tutkintovaatimukset

Näiden tutkintovaatimusten mukaan opiskelevat lukuvuonna 2005-2006 opintonsa aloittaneet opiskelijat sekä uuteen tutkintojärjestelmään siirtyneet opiskelijat. Viimeiset vanhan tutkintojärjestelmän mukaiset tutkintovaatimukset ennen 1.8.2005 opintonsa aloittaneille löytyvät edellisistä opinto-oppaista ja laitoksen verkkosivulta http://www.cs.helsinki.fi/opiskelu/vaatimukset0405.html.

 

LUONNONTIETEIDEN KANDIDAATIN TUTKINTO (180 OP)

1. Pääaineopinnot

584111     Perusopinnot (25 op)

582102   Johdatus tietojenkäsittelytieteeseen, 4 op

581325   Ohjelmoinnin perusteet, 5 op

581326   Java-ohjelmointi, 4 op

582101   Ohjelmistotekniikan menetelmät, 4 op

58160     Ohjelmoinnin harjoitustyö, 4 op

581328   Tietokantojen perusteet, 4 op

584211     Perus- ja aineopinnot (90 op)
Pakolliset opinnot

584111   Tietojenkäsittelytieteen perusopinnot, 25 op 

58131     Tietorakenteet, 8 op

58161     Tietorakenteiden harjoitustyö, 4 op

582201   Käyttöliittymät, 4 op

582203   Tietokantasovellus, 4 op

581305   Tietokoneen toiminta, 4 op

582202   Tietoliikenteen perusteet, 4 op

581332   Rinnakkaisohjelmointi, 4 op

582206   Laskennan mallit, 6 op

581259   Ohjelmistotuotanto, 4 op

581260   Ohjelmistotuotantoprojekti, 9 op

582204   Kandidaatintutkielma, 6 op

50036     Kypsyysnäyte

 

Valinnaiset tietojenkäsittelytieteen opinnot

        Valinnaisia tietojenkäsittelytieteen opintoja, 8 op

2. Sivuaineopinnot (50 op)

 

Matematiikan tai menetelmätieteiden laajennettu perusopintokokonaisuus (50 op), TAI    

Matematiikan tai menetelmätieteiden laajennettu perusopintokokonaisuus (30 op) sekä toisen sivuaineen  perusopintokokonaisuus (25 op)

 

Menetelmätieteiden 30 op:n opintokokonaisuuden tulee sisältää vähintään 10 op:n verran matematiikan opintoja ja vähintään 10 op:n verran tilastotieteen opintoja; vastaavasti 50 op:n kokonaisuudessa vähimmäisvaatimus kummassakin aineessa on 20 op.

 

Kaikissa tapauksissa sivuaineopintoihin tulee sisältyä matematiikan kurssi Johdatus diskreettiin matematiikkaan.

3.  Muut opinnot

 

Kieliopinnot, 10 op

        582505   Äidinkielinen viestintä, 3 op

                      Toinen kotimainen kieli, 3 op

                       Vieras kieli, 4 op

 

584401   Tieto- ja viestintätekniikan opinnot, 5 op

        581324   Tietokone työvälineenä, 4 op

        582506   Tutkimustiedonhaku, 1 op

 

582507   Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin (LuK-HOPS), 2 op

 

584402   Harjoittelu tai työelämään orientoituminen, 1-3 op

        582508   Ohjelmistotuotantoprojektiin liittyvä työelämään orientointi, 1 op

        582509   Tietotekniikka-alan ammattitehtävissä työskentely, 2 op

Vapaasti valittavia opintoja

 

FILOSOFIAN MAISTERIN TUTKINTO (120 OP)

 

Maisterin tutkinto tietojenkäsittelytieteessä voidaan suorittaa seuraavilla erikoistumislinjoilla:

        Algoritmit

        Hajautetut järjestelmät ja tietoliikenne

        Ohjelmistotekniikka

        Tiedonhallinta

        Älykkäät järjestelmät

        Bioinformatiikka ja laskennallinen biologia

 

Maisterin tutkinnon tutkintovaatimukset ovat linjakohtaisia. Pääsääntöisesti ne noudattavat seuraavaa rakennetta.

 

1.  Pääaineopinnot

Tietojenkäsittelytieteen aineopinnot

Kandidaatin tutkintoon sisältymättömiä aineopintoja vaaditaan tapauksissa, joissa se erikoistumislinjan luonteen vuoksi on tarpeen.

Tietojenkäsittelytieteen syventävät opinnot (80 op)

Erikoistumislinjakohtaiset syventävät opinnot

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja)

50131     Pro gradu –tutkielma, 40 op

50039     Kypsyysnäyte

2.  Sivuaineopinnot

Kandidaatin tutkintoon sisältymättömiä sivuaineopintoja vaaditaan tapauksissa, joissa se erikoistumislinjan luonteen vuoksi on tarpeen.

3.  Muut opinnot

582510   Henkilökohtainen opintosuunnitelma (FM-HOPS), 1 op

 

584403   Syventävä harjoittelu tai työelämään orientoivat opinnot, 2-6 op

        582511   Tietotekniikka-alan vaativissa ammattitehtävissä työskentely (2-6 op) TAI

        581387   Tietotekniikka: Nyt! (3 op) tai muu soveltuva opintojakso

 

Vapaavalintaisia opintoja

 

Erikoistumislinjakohtaiset tutkintovaatimukset

Algoritmit

1.  Pääaineopinnot

Tietojenkäsittelytieteen aineopinnot

582207   Algoritmien suunnittelu, 4 op

582208   Laskennan vaativuus, 4 op

                (mikäli eivät kuulu alempaan tutkintoon)

584321 syventävät opinnot

Erikoistumislinjan pakolliset opinnot,  16 op seuraavista:

582456   Approksimointialgoritmit, 8 op

582401   Geometriset menetelmät, 8 op

582441   Kombinatorinen optimointi, 8 op

58147     Koneoppiminen, 8 op

58093     Merkkijonomenetelmät, 8 op

582421   Satunnaisalgoritmit, 8 op

58074     Tietokonegrafiikka, 8 op

Valinnaiset linjakohtaiset opinnot, 8 op

        Erikoistumislinjan verkkosivu sisältää luettelon soveltuvista kursseista

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 10 op

50131     Pro gradu -tutkielma, 40 op

50039     Kypsyysnäyte

2.  Sivuaineopinnot

Matematiikan tai menetelmätieteiden perus- ja aineopintokokonaisuus (60 op)

(mikäli ei kuulu alempaan tutkintoon)

 

Hajautetut järjestelmät ja tietoliikenne

1.  Pääaineopinnot

Tietojenkäsittelytieteen aineopinnot

58127     C-ohjelmointi, 4 op

                (mikäli ei kuulu alempaan tutkintoon)

584322     syventävät opinnot

Erikoistumislinjan pakolliset opinnot, 24 op

582497   Käyttöjärjestelmät, 8 op

582417   Hajautetut järjestelmät, 4 op

        Kolme seuraavista erikoiskursseista:

        581365   Tietokoneen rakenne, 4 op

        582498   Internet-protokollat, 4 op

        581288   Tietoturva, 4 op                           

        581366   Spesifioinnin ja verifioinnin perusteet, 4 op

        582420   Väliohjelmistot, 4 op

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 10 op

50131     Pro gradu -tutkielma,  40 op

50039     Kypsyysnäyte

Ohjelmistotekniikka

1.  Pääaineopinnot

584323     syventävät opinnot

Erikoistumislinjan  pakolliset opinnot, 16 op

581358   Ohjelmistoarkkitehtuurit, 8 op

581359   Ohjelmistoprosessit ja ohjelmistojen laatu, 8 op

Valinnaiset linjakohtaiset opinnot,  10 op

        Erikoistumislinjan verkkosivu sisältää luettelon soveltuvista kursseista

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 8 op

50131     Pro gradu –tutkielma, 40 op

50039     Kypsyysnäyte

Tiedonhallinta

1.  Pääaineopinnot

584324 syventävät opinnot

Erikoistumislinjan pakolliset opinnot, 10 op

582448   Tiedon louhinnan menetelmät, 6 op

582482   Tietokannan suunnittelu, 4 op

Valinnaiset linjakohtaiset opinnot, 16 op

        Valinnaisiksi erikoiskursseiksi sopivat mm:

        582444   Tiedon louhinnan erikoiskurssi, 4-6 op

        581257   Tiedonhakumenetelmät, 4-6 op

        582490   Transaktioiden hallinta, 4 op

        582491   Hajautetut tietokannat, 4 op

        Erikoistumislinjan verkkosivu sisältää luettelon muista soveltuvista kursseista

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 8 op

50131     Pro gradu -tutkielma, 40 op

50039     Kypsyysnäyte

Älykkäät järjestelmät

1.  Pääaineopinnot

584325 syventävät opinnot

Erikoistumislinjan pakolliset opinnot, 8 op

58066     Tekoäly, 8 op

Valinnaiset linjakohtaiset opinnot, 18 op

        Valinnaisiksi erikoiskursseiksi sopivat mm.

        581287   Kolme käsitettä: todennäköisyys, 6 op

        581286   Kolme käsitettä: informaatio, 6 op

        581339   Kolme käsitettä: päätöksenteko, 6 op

        582439   Graafiset mallit, 6 op

        Erikoistumislinjan verkkosivu sisältää luettelon muista soveltuvista kursseista.

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 8 op

50131     Pro gradu -tutkielma, 40 op

50039     Kypsyysnäyte

Bioinformatiikka ja laskennallinen biologia

1.  Pääaineopinnot

Tietojenkäsittelytieteen aineopinnot

582313   Bioinformatiikan perusteet, 6 op

        (mikäli ei kuulu alempaan tutkintoon)

584326 syventävät opinnot

Erikoistumislinjan pakolliset opinnot, 12 op

        Geenisekvenssianalyysin opintoja,  6 op       

        582469   Laskennallinen systeemibiologia, 6 op   

Valinnaiset linjakohtaiset opinnot,  14 op

        Erikoistumislinjan verkkosivu sisältää luettelon soveltuvista kursseista

Seminaareja, 6 op

Vapaasti valittavia tietojenkäsittelytieteen syventäviä opintoja (muita kuin seminaareja), 8 op

50131     Pro gradu -tutkielma, 40 op

50039     Kypsyysnäyte

2.  Sivuaineopinnot

Sivuaineopintoja siten, että ne yhdessä kandidaatin tutkintoon kuuluvien sivuaineopintojen kanssa täyttävät toisen vaihtoehdoista:

        Matematiikan tai menetelmätieteiden laajennettu perusopintokokonaisuus (50 op) ja          biologisen tai muun soveltuvan aineen perusopintokokonaisuus (25 op)

        tai

        Matematiikan tai menetelmätieteiden laajennettu perusopintokokonaisuus (30 op) ja          biologisen tai muun soveltuvan aineen opintoja (50 op).

Valinnoista sovitaan erikoistumislinjan vastuuprofessorin kanssa.

 

 

FILOSOFIAN LISENSIAATIN TUTKINTO

1.      Pää- ja sivuaineen opintoja 60 op siten kuin opiskelijan opintosuunnitelmassa sovitaan. Sivuaineen opintojen on oltava vähintään aineopintoja ja niiden on muodostettava pääaineopintoja ja tutkimustyötä tukeva kokonaisuus.

2.      Lisensiaatintutkimus.

 

FILOSOFIAN TOHTORIN TUTKINTO

1.      Filosofian lisensiaatin tutkinto tietojenkäsittelytieteen koulutusohjelmassa tai pää- ja sivuaineen opinnot kuten filosofian lisensiaatin tutkinnon vaatimusten kohdassa 1.

2.      Väitöskirja.

 

Jos jatko-opiskelijan perustutkinto on muu kuin tietojenkäsittelytieteen FM-tutkinto, opintosuunnitelmaan voidaan edellyttää sisällytettäväksi opintoja enemmän kuin 60 op.

 

 

Tietojenkäsittelytieteen opinnot sivuaineopiskelijoille

584112 Perusopinnot (sivuaine) (25 op)

        582102   Johdatus tietojenkäsittelytieteeseen, 4 op

        581325   Ohjelmoinnin perusteet, 5 op

        582101   Ohjelmistotekniikan menetelmät, 4 op

        Toinen seuraavista vaihtoehdoista

                581326   Java-ohjelmointi, 4 op (tai jokin muu vastaava ohjelmointikurssi)

               58160     Ohjelmoinnin harjoitustyö, 4 op

                tai

                581328   Tietokantojen perusteet, 4 op

                582203   Tietokantasovellus, 4 op

        Valinnaisia tietojenkäsittelytieteen perus- tai aineopintoja, 4 op

 

584212     Perus- ja aineopinnot (Sivuaine)  (60 op)

        584111 Tietojenkäsittelytieteen pääaineopiskelijan perusopinnot, 25 op

        Tietojenkäsittelytieteen pääaineopintojen pakollisia aineopintoja, 12 op

        Vapaasti valittavia tietojenkäsittelytieteen perus- ja aineopintoja, 23 op

 

        Sivuaineopintoihin ei kuitenkaan voi sisällyttää ohjelmistotuotantoprojektia eikä kandidaatin       tutkielmaa.

       

584327 syventävät opinnot (sivuaine)  (60 op)

Tietojenkäsittelytieteen syventävät opinnot suoritetaan jonkin erikoistumislinjan tutkintovaatimuksia soveltaen ja niiden sisällöstä sovitaan aina linjan vastuuprofessorin kanssa. Pääsääntöisesti ne noudattavat seuraavaa rakennetta:

        Tietojenkäsittelytieteen syventäviä opintoja, 37 op

        Seminaareja, 3 op

        582499   Tietojenkäsittelytieteen sivuainetutkielma, 20 op