SISÄLLYSLUETTELO. Tietotekniikan tutkinto-ohjelman opinto-opas 2007-2008



Samankaltaiset tiedostot
Tärkeää huomioitavaa:

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA!

Tärkeää huomioitavaa:

SISÄLLYSLUETTELO. Tietotekniikan tutkinto-ohjelman opinto-opas

1 OSASTON ESITTELY...

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.

Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo G-salissa/ TI 4.9. klo G-salissa TERVETULOA!

Visualisointi informaatio- verkostojen opinto-oppaasta Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Valtioneuvoston asetus

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2012 informaatiotilaisuudet: TO 6.9. klo L-salissa TERVETULOA!

TIETOJENKÄSITTELYTIEDE

Opintosuunnitelma. Suunta: Tietoliikenneohjelmistot ja -sovellukset Pääaine: Tietoliikenneohjelmistot Sivuaine: Yritysturvallisuus

Visualisointi informaatioverkostojen Opintoneuvoja Janne Käki

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2008 informaatiotilaisuudet: to 4.9. klo L-salissa/ pe 5.9. klo L-salissa TERVETULOA!

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Menetelmätieteiden opintokokonaisuudessa on kaikissa tapauksissa oltava vähintään 10 op matematiikkaa ja vähintään 10 op tilastotiedettä.

1 INFORMAATIO- JA LUONNONTIETEIDEN TIEDEKUNTA Yleistä Hallinto ja yhteystiedot... 1

Matematiikka. Orientoivat opinnot /

Geomatiikan tutkinto-ohjelman moduulirakenne

Kielipalvelut-yksikkö TUTKINTOIHIN KUULUVAT KIELIOPINNOT. Asetuksen mukaiset kielitaitovaatimukset

Tutkintovaatimukset suoraan DI-vaiheeseen valituille

SISÄLLYSLUETTELO. Tietotekniikan tutkinto-ohjelman opinto-opas

Teologisia tutkintoja voidaan suorittaa Helsingin yliopistossa, Joensuun yliopistossa ja Åbo Akademissa.

OPINTO-OPAS

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2011 informaatiotilaisuudet: PE 2.9. klo L-salissa TERVETULOA!

TU901-O Ohjelman yhteiset opinnot

Kielipalvelut-yksikkö TUTKINTOIHIN KUULUVAT KIELIOPINNOT. Asetuksen mukaiset kielitaitovaatimukset

Lyhyesti uusista DI-ohjelmista Isohenkilökoulutus to Opintoasianpäällikkö Mari Knuuttila

1 INFORMAATIOVERKOSTOJEN TUTKINTO-OHJELMASTA VASTAAVAT OSASTOT Tietotekniikan osasto Yleistä Hallinto ja yhteystiedot...

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

1 Hyväksytty kauppatieteen akateemisen komitean kokouksessa

TIEDEKUNTA JA TIETOTEKNIIKAN TUTKINTO-OHJELMAN OPETUKSESTA VASTAAVAT LAITOKSET

4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma

Tutkinnonuudistus ja uudet DI-ohjelmat Master s Programme in Information Networks

Viestintätieteiden kandidaattiohjelma

Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus

TUTKINTO vm TF-koulutusohjelma. o Suoritusaika. o 3 suuntaa o yhteensä 9 pääainetta VALINNAISET OPINNOT HARJOITTELU DIPLOMITYÖ 20 OV 20 OV

GEOMATIIKAN TUTKINTO-OHJELMA JA KIINTEISTÖTALOUDEN TUTKINTO-OHJELMA

OPINTO-OPAS

Viestinnän, nykysuomen ja englannin kandidaattiohjelma. - tutkinnon sisältö ja rakenne Hanna Korpela

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

Tutkinnon rakenne. Kemian tekniikan korkeakoulu CHEM-A1000 Korkeakouluopiskelijan ABC Heli Järvelä

Yliopistotason opetussuunnitelmalinjaukset

Alkuorientaation tavoitteet

LENTOTEKNIIKAN JATKO OPINTO OHJE VUODEN 2005 TUTKINTOSÄÄNNÖN MUKAAN OPISKELEVILLE

Matematiikka ja tilastotiede. Orientoivat opinnot /

Matematiikka ja tilastotiede. Orientoivat opinnot /

Viestinnän, nykysuomen ja englannin kandidaattiohjelma. - tutkinnon sisältö ja rakenne Hanna Korpela

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

1 INFORMAATIOVERKOSTOJEN TUTKINTO-OHJELMASTA VASTAAVAT OSASTOT

Ohjeita opinnäytetöiden tekijöille, ohjaajille ja tarkastajille 1. Kandidaatintutkielma

Kielikylpykoulutuksen koulutusohjelma. sisältö ja rakenne Eija Heinonen-Özdemir

14. TIETOJOHTAMINEN. Rakennustekniikka. Tietojohtaminen Tavoitteet Koulutusohjelman yhteiset perusopinnot

Tutkinnon uudistus. Tekniikan kandidaatin ja diplomiinsinöörin. rakenne

HAKU AVOIMEN YLIOPISTON DI-VÄYLÄOPINTOIHIN Hakuohjeet Avoimen yliopiston DI-väylälle. Haku tutkinto-opiskelijaksi DI-väylältä

Hallintotieteiden perustutkintojen määräykset

10. TUTKINTO-OHJELMIIN KUULUVIEN MODUULIEN SISÄLLÖT INNEHÅLLET TILL MODULERNA I EXAMENSPROGRAMMEN

Automaatio- ja systeemitekniikan tutkinto-ohjelman opinto-opas

Tietotekniikan tutkinto-ohjelman opinto-opas

Kielikylpykoulutuksen koulutusohjelma. sisältö ja rakenne Eija Heinonen-Özdemir

Kauppatieteiden maisteri KTM Vaasan yliopisto Teknillinen tiedekunta. Kaisu Säilä

VERO-OIKEUS Tax Law. Ammatillisten ja tieteellisten tavoitteiden saavuttamiseksi opinnoissa tulevat esille erityisesti seuraavat asiat:

SISÄLLYSLUETTELO. Tietotekniikan tutkinto-ohjelman opinto-opas

Ohjelmistotekniikan pääaine

1 OSASTON ESITTELY Yleistä Hallinto ja yhteystiedot Osastoneuvosto Opintotoimikunta Laboratoriot

Viestintätieteiden kandidaattiohjelma. - tutkinnon sisältö ja rakenne Hanna Korpela

Sähkötekniikan korkeakoulun tutkintosäännön päätöksentekijät

KIELI-, KÄÄNNÖS- JA KIRJALLISUUSTIETEIDEN YKSIKKÖ Orientoivat opinnot, syksy Tampereen yliopiston organisaatio

1. Montako diplomi-insinööriä, tekniikan lisensiaattia ja tekniikan tohtoria valmistui osastolta v. 2001?

15. TIETOLIIKENNE-ELEKTRONIIKAN KOULUTUSOHJELMA

Martti Raevaara Virta III. OPETUSSUUNNITELMA lukuvuosille Kuvataidekasvatuksen koulutusohjelma -koulutus (TaM)

Kotimaisten kielten kandidaattiohjelma

Kotimaisten kielten kandidaattiohjelma Kandidatprogrammet för de inhemska språken Filosofinen tiedekunta Hanna Snellman

15. TIETOLIIKENNE-ELEKTRONIIKAN KOULUTUSOHJELMA

Teknillistieteellisen alan kieliopinnot Hanna Snellman Opintoasiat / Kielipalvelut-yksikkö

Tietojenkäsittelytieteen tutkintovaatimukset

TIETOTEKNIIKKA Koodi Vanha opintojakso op ov Vastuuhenkilö LV vastaavat opinnot tai korvaava suoritustapa TTE.

Teknillistieteellisen alan kieliopinnot

TFM-tutkinto-ohjelma, tekniikan kandidaatin tutkinnon pääaineet lv Teknillinen fysiikka Matematiikka Mekaniikka Systeemitieteet

Tekniikan alan kieliopinnot

Tekniikan kandidaatin ja diplomi-insinöörin tutkinnot

Teknillisen fysiikan ja matematiikan tutkintoohjelma, tekniikan kandidaatin tutkinnon pääaineet

Millaisin tavoittein maistereita koulutetaan?

OPINTO-OPAS

KONETEKNIIKAN SEKÄ ENERGIA- JA LVI-TEKNIIKAN TUTKINTO-OHJELMIEN OPISKELIJOILLE

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

KONETEKNIIKAN SEKÄ ENERGIA- JA LVI-TEKNIIKAN TUTKINTO-OHJELMIEN OPISKELIJOILLE

GEOMATIIKAN TUTKINTO-OHJELMAN JA KIINTEISTÖTALOUDEN TUTKINTO-OHJELMAN

OULUN YLIOPISTON TEKNILLISEN TIEDEKUNNAN TUTKINTOSÄÄNTÖ. 1 LUKU Yleistä

TIETOJENKÄSITTELYTEORIAN PÄÄAINEEN KORVAAVUUSPERIAATTEET

T DATASTA TIETOON

Hallintotieteellisen alan kieliopinnot

AIKAISEMPIEN OPINTOJEN TUNNUSTAMINEN YLEISET HAKUOHJEET

Tutkintovaatimukset suoraan DI-vaiheeseen valituille

TERVEYSTIETEIDEN PERUSTUTKINTOJA KOSKEVAT YLEISET MÄÄRÄYKSET

TFM-osaston tuottamat vain sivuaineet lv

Transkriptio:

1 SISÄLLYSLUETTELO 1. OSASTON ESITTELY...5 1.1 Yleistä...5 1.2 Hallinto ja yhteystiedot...7 1.3 Toimikunnat ja työryhmät...7 1.4 Laboratoriot...8 1.5 Tietotekniikan osaston kirjasto...9 2. TUTKINTOJEN TAVOITTEET JA RAKENNE...10 2.1 Alempi perustutkinto...10 2.1.1 Alemman perustutkinnon tavoitteet...10 2.1.2 Alemman perustutkinnon rakenne...11 2.2 Ylempi perustutkinto...13 2.2.1 Ylemmän perustutkinnon tavoitteet...13 2.2.2 Ylemmän perustutkinnon rakenne...13 2.3 Tietotekniikan tutkinto-ohjelman tavoitteet...15 2.4 Tietotekniikan tutkinto-ohjelman yhteiset opinnot...16 2.5 Perusaineiden laaja oppimäärä tietotekniikan tutkinto-ohjelmassa...20 2.6 Kieliopinnot...21 2.7 Tietotekniikan tutkinto-ohjelman pääaineet...23 2.7.1 Ohjelmistotekniikan pääaine (T3001)...25 2.7.2 Tietojenkäsittelyteorian pääaine (T3002)...30 2.7.3 Ohjelmistotuotannon ja liiketoiminnan pääaine (T3003)...34 2.7.4 Mediatekniikan pääaine (T3004)...43 2.7.5 Tietoliikenneohjelmistojen pääaine (T3005)...46 2.7.6 Informaatiotekniikan pääaine (T3006)...50 2.7.7 Kansainväliset pääaineet...56 2.8 Kansainväliset Master-ohjelmat / International Master s Programmes...59 2.8.1 Master s programme in Mobile Computing - Services and Security...59 2007-2009...59 2.8.2 Master s programme in Machine Learning and Data Mining...63 2007-2009...63 2.8.3 Master's Programme in Bioinformatics...64 2.9 International Master s Degree Programme...74 2.10 Alemman tutkinnon sivuainemoduulit muille kuin T-tutkinto-opiskelijoille...80 2.11 Pakollinen vieras kieli...82 3. OPISKELUUN LIITTYVÄT KÄYTÄNNÖT...85 3.1 Opetus- ja tenttijaksot...85 3.2 Luku- ja tenttijärjestykset...85 3.2.1 Tietotekniikan alemman tutkinto-ohjelman kurssien suoritusjärjestys...85 3.3 Henkilökohtainen opintosuunnitelma (HOPS)...90 3.4 Kurssit ja opintojaksot...90 3.5 Tentit ja välikokeet...90 3.6 Tutkintojen tavoitteelliset ja sallitut suorittamisajat...91 3.7 Suoritusmerkinnät ja opintorekisteri...92 3.8 Opintosuoritukset, oikeusturva ja kurinpito...92 3.9 Tutkinto-ohjelman vaihto...93

2 3.10 Opintohyvitykset muualla suoritetuista opinnoista...94 3.11 Tutkintotodistukset ja valmistuminen...94 3.11.1 Tekniikan kandidaatin tutkinnon suorittaminen erinomaisesti...94 3.11.2 Diplomi-insinöörin tutkinnon suorittaminen oivallisesti...94 3.11.3 Todistuksenjakotilaisuus...94 3.11.4 Ura- ja rekrytointipalvelut...95 3.11.5 Alumnitoiminta...95 3.12 Teknillisen korkeakoulun kirjasto...95 4. OHJAUS JA OPINTONEUVONTA...96 4.1 Tuutorointi...96 4.2 Opintojen suunnittelu ja HOPS...96 4.3 Opinto- ja harjoitteluneuvojat...97 4.4 Kanslia...98 4.5 Opintojen suunnittelijat...99 4.6 Opintotoimisto/TKK-päärakennus...99 4.7 Opintososiaaliset asiat sekä muu neuvonta ja ohjaus...99 4.7.1 Opintotuki...99 4.7.2 Terveydenhoito...100 4.7.3 TKY:n opintososiaaliset palvelut...100 4.7.4 Muita palveluja...100 5. OPETUS, ARVIOINTI JA PALAUTE...101 5.1 Opetusmenetelmät...101 5.2 Arviointi ja arvosanat...101 5.3 Opetuksen arviointi ja kehittäminen...102 6. HARJOITTELU...104 6.1 Työnhakuun ja harjoitteluun liittyvät palvelut TKK:lla...104 6.2 Harjoittelun tavoitteet...104 6.3 Harjoittelupaikan hakeminen...104 6.4 Kansainvälinen harjoittelu...104 6.5 Ulkomaan harjoittelun apurahat...105 6.6 Harjoittelun hyväksymistä koskevat ohjeet...105 6.6.1 Harjoitteluraportti...106 6.6.2 Harjoittelun opintopisteet...106 6.7 Lisätietoja...106 7. OPINNOT MUISSA YLIOPISTOISSA...107 7.1 Valtakunnallinen JOO-sopimus...107 7.2 Kansainvälinen opiskelu...108 7.3 Suomen virtuaaliyliopisto...109 8. KANDIDAATINTYÖ JA KANDIDAATTISEMINAARI...111 8.1 Kandidaatintyön ja kandidaattiseminaarin tavoitteet ja sisältö...111 8.2 Kandidaatintyön ja kypsyysnäytteen kielivaatimukset...111 9. DIPLOMITYÖ...112 9.1 Aiheen vahvistaminen...112 9.2 Arvostelu ja julkisuus...112 9.3 Kypsyysnäyte...112 9.4 Suositeltavaa luettavaa diplomityöntekijälle...113 10. AVOIN YLIOPISTO-OPETUS...114 11. TIETEELLINEN JATKOKOULUTUS...115 11.1 Jatkotutkinnon rakenne...115

3 11.2 Jatko-opintojen aloittaminen...115 11.3 Lisätietoja jatko-opinnoista...116 12. ATT STUDERA VID TEKNISKA HÖGSKOLAN...117 12.1 Avdelningen för Datateknik...117 12.2 Examensstruktur och målsättning...117 12.2.1 Lägre grundexamen...117 12.2.2 Högre grundexamen - målsättning och uppbyggnad...119 12.2.3 Praktik...120 12.3 Studier vid Tekniska högskolan...120 12.3.1 Undervisning, examination och utvärdering...120 12.3.2 Läs- och tentordningar, kurser och studieplanering...121 12.3.3 Att studera på svenska...122 12.3.4 Målsatta studietider...122 12.3.5 Byte av examensprogram...123 12.4 Studier vid andra högskolor...123 12.5 Studiehandledning...123

4

1. OSASTON ESITTELY 5 1.1 Yleistä Teknillisen korkeakoulun Tietotekniikan osasto on maan laajinta ja monipuolisinta tietotekniikan opetusta tarjoava osasto. Tietotekniikan osaston perustehtävänä on vastata elinkeinoelämän ja tietoyhteiskunnan muuttuviin haasteisiin harjoittamalla kansainvälisesti arvostettua tietotekniikan tutkimusta ja kouluttamalla haastaviin tehtäviin kykeneviä, eettisesti vastuuntuntoisia ja yhteistyökykyisiä tietotekniikan asiantuntijoita. Tietotekniikan osasto vastaa tietotekniikan tutkinto-ohjelmasta sekä yhdessä automaatio- ja systeemitekniikan ja tuotantotalouden osastojen kanssa informaatioverkostojen tutkintoohjelmasta. Lisäksi osastolla on neljä kansainvälistä Master s ohjelmaa: The NordSecMob - Master's Programme in Security and Mobile Computing, Master's Programme in Mobile Computing - Services and Security, Macadamia - Master s Programme in Machine Learning and Data Mining ja MBI Master s Programme in Bioinformatics. Tietotekniikan osasto on perustettu vuonna 1986. Tällä hetkellä osastossa on 29 professuuria. Vuoden 2007 alussa osastolla oli 2258 tutkinto-opiskelijaa, joista perusopiskelijoita 1872 ja jatko-opiskelijoita 386. Suomen laajinta tietotekniikan opetusta järjestävä osasto tarjoaa tietotekniikan tutkintoohjelmalle 11 pääainetta, automaatio- ja systeemitekniikan osaston ja tuotantotalouden osaston kanssa informaatioverkostojen tutkinto-ohjelmalle 3 pääainetta, The Nordsecmob - Master's Programme in Security and Mobile Computing -tutkinto-ohjelmalle yhden pääaineen sekä Bioinformaatioteknologian tutkinto-ohjelmalle yhden pääaineen. Osaston tutkimus ja opetus ovat valtakunnallisesti tunnustettuja. Adaptiivisen informatiikan tutkimusyksikkö kuuluu Suomen Akatemian kaudeksi 2006-2011 valitsemiin tutkimuksen huippuyksiköihin. Osasto on myös osallisena Suomen Akatemian tutkimuksen huippuyksiköksi vuosiksi 2002-2007 nimeämässä, Helsingin yliopiston johtamassa, Datasta tietoon - tutkimusyksikössä. Tietojenkäsittelyn perusopetus on ollut opetusministeriön kausiksi 2001 2003 ja 2004 2006 nimeämä peruskoulutuksen laatuyksikkö. Tietotekniikan osaston opetus perustuu uusimpaan tutkimukseen. Tutkimusaiheet vaihtelevat virtuaaliorkesterista neuroverkkojen lääketieteellisiin sovelluksiin. Bioinformatiikka on uusi tutkimusala, joka on syntynyt vastaamaan laskennallisin keinoin biologian ja lääketieteen haasteisiin. Käytettävyystutkimuksessa tarkastellaan tuotekehitystoimintaa käyttäjäkeskeisestä näkökulmasta. Tämän monitieteisen tutkimusalueen keskeisiä aihealueita ovat ihminentietokone-vuorovaikutus (HCI Human-Computer Interaction) sekä käyttäjäkeskeinen ja osallistuva tuotesuunnittelu (UCD User-Centred Design, Usability Engineering). Osaston opiskelijoiden kehittämä virtuaalinen ilmakitara palkittiin Venture Cup kilpailussa vuonna 2006. Osastolla on toimivat yhteydet pääkaupunkiseudun muihin yliopistoihin. Yhteistyöstä voi mainita esimerkiksi HeCSe:n (Helsinki Graduate School in Computer Science and Engineering), joka on Helsingin yliopiston tietojenkäsittelytieteen laitoksen ja Teknillisen korkeakoulun tietotekniikan osaston yhteinen tutkijakoulu sekä HIIT:n (Helsinki Institute for Information Technology), joka on Helsingin yliopiston ja Teknillisen korkeakoulun yhteinen Tietotekniikan tutkimuslaitos. Lisäksi esimerkiksi käyttöliittymiä ja käytettävyyttä voi opiskella mm.

6 tietotekniikan osaston, Helsingin yliopiston (kognitiotiede) ja Taideteollisen korkeakoulun (teollisen muotoilun osasto) yhteisessä käytettävyyskoulussa. Osasto tekee yhteistyötä myös Helsingin yliopiston matemaattis-luonnontieteellisen tiedekunnan kanssa Bioinformatiikan maisteriohjelman opetuksen tuottamiseksi (Master's Degree Programme in Bioinformatics).

1.2 Hallinto ja yhteystiedot Osastonjohtaja professori Olli Simula, puh. (09) 451 3271 Osaston varajohtaja professori Heikki Saikkonen, puh. (09) 451 3880 Hallintopäällikkö Ilse Koskinen, puh. (09) 451 4800 Osastosihteeri Riitta Aalto, puh. (09) 451 3001 Suunnittelijat 7 Tiina Kerola (vv.), Päivi Koivunen (vs.), perusopintoasiat, puh. (09) 451 3007 Mari Knuuttila, jatko-opintoasiat, erillisopintoasiat (JOOopinnot) puh. (09) 451 3245 Eija Kujanpää, The NordSecMob - Master's Programme in Security and Mobile Computing -tutkinto-ohjelma, Master's Programme in Mobile Computing - Services and Security ohjelma, Macadamia Master s Programme in Machine Learning and Data Mining -ohjelma, MBI Master s Programme in Bioinformatics -ohjelma, kansainväliset asiat, puh. (09) 451 4773 Outi Hölttä, informaatioverkostot, puh. (09) 451 5188 Kanslia kts. kappale 4.4 Opintosihteeri Päivi Koivunen (vv.), Paula Aalto (vs.) puh. (09) 451 5273 Toimistosihteeri Marjo Korhonen, puh. (09) 451 3002 Kanslian käyntiosoite Tietotekniikan talo Konemiehentie 2, 2. kerros, huoneet C211 ja C212. Otaniemi, Espoo Kanslian postiosoite Teknillinen korkeakoulu Tietotekniikan osasto PL 5400, 02015 TKK Kanslian puhelin (09) 451 5273 tai 451 3002 Kanslian telefax (09) 451 3015 Osaston kotisivu http://www.tkk.fi/yksikot/tieto/ 1.3 Toimikunnat ja työryhmät Osastolla on toimikuntia ja työryhmiä, joiden tehtävänä on kehittää tutkinto-ohjelmaa sekä osaston toimintaa ja valmistella asioita osastoneuvoston ja osastonjohtajan päätettäväksi. Keskeisiä toimikuntia ja työryhmiä ovat: Tutkinto-ohjelmatoimikunta käsittelee lähinnä perusopintoihin liittyviä asioita. Toimikunnan puheenjohtajana toimii professori Pekka Orponen ja sihteerinä suunnittelija Päivi Koivunen. Jatkokoulutustoimikunta käsittelee jatko-opintoihin liittyviä asioita. Puheenjohtajana toimii professori Lauri Savioja ja sihteerinä suunnittelija Mari Knuuttila. Valintatoimikunta käsittelee valintoja ylempään tutkinto-ohjelmaan. Toimikunnan puheenjohtajana toimii professori Pekka Orponen ja sihteerinä Päivi Koivunen. Opetuksen arviointityöryhmän tehtäviin kuuluu muun muassa arviointimenetelmien ja palautekäytäntöjen kehittäminen. Työryhmän sihteerinä toimii Mari Knuuttila. Tietoa työryhmien toiminnasta saa niiden sihteereiltä, puheenjohtajilta sekä Tietokillan opintomestarilta.

1.4 Laboratoriot Osaston tutkimuksesta ja opetuksesta vastaa kuusi laboratoriota: Informaatiotekniikan laboratorio http://www.cis.hut.fi/ esimies professori Erkki Oja T-61-alkuiset kurssit Ohjelmistoliiketoiminnan ja -tuotannon laboratorio http://www.soberit.hut.fi/ esimies professori Juha Laine T-76, T-86 ja T-121-alkuiset kurssit Ohjelmistotekniikan laboratorio http://www.cs.hut.fi/ esimies professori Markku Syrjänen T-93 ja T-106 -alkuiset kurssit Tietojenkäsittelyteorian laboratorio http://www.tcs.hut.fi/index_fi.shtml esimies professori Ilkka Niemelä T-79-alkuiset kurssit Tietoliikenneohjelmistojen ja multimedian laboratorio http://www.tml.hut.fi/ esimies professori Petri Vuorimaa T-109, T-110, T-111 ja T-124-alkuiset kurssit Ohjelmistotuoteliiketoiminnan laboratorio http://www.sbl.tkk.fi/ esimies professori Jyrki Kontio T-128-alkuiset kurssit Laboratoriot sijaitsevat Tietotekniikan talossa (Konemiehentie 2) lukuun ottamatta ohjelmistoliiketoiminnan ja tuotannon laboratoriota ja tietoliikenneohjelmistojen ja multimedian laboratorion liiketoimintaverkostojen vastuualuetta (SimLab), jotka sijaitsevat Innopoli 2:ssa (Tekniikantie 14), sekä ohjelmistoliiketoiminnan laboratoriota, joka sijaitsee Tuas-talossa (Otaniementie 17). 8

9 1.5 Tietotekniikan osaston kirjasto Käyntiosoite Konemiehentie 2, 1. kerros Otaniemi, Espoo Puhelin (09) 451 5758 Telefax (09) 451 5710 Sähköpostiosoite t-kirjasto@tt.tkk.fi Internet -osoite http://www.tkk.fi/yksikot/tieto/kirjasto/index.html Kirjasto on avoinna ma, ke 12-18 ti, to, pe 9-15 aattopäivien ja loma-aikojen aukioloajat löytyvät kirjaston www-sivuilta: http://tieto.tkk.fi/kirjasto/yhteystiedot.html Muiden kuin kurssikirjojen sekä konferenssijulkaisujen laina-aika on 28 vuorokautta. Kurssikirjojen laina-aika on 14 vuorokautta. Myös opinnäytteiden laina-aika on 14 vuorokautta. Alle vuoden vanhoja opetusmonisteita lainataan yölainana ja sitä vanhempia 14 vuorokaudeksi. Käsikirjaston reference-kappaleita sekä lehtiä ei lainata. Kurssikirjojen käsikirjastokappaleita annetaan yö- ja viikonloppulainaksi; lainaus alkaa 1 tunti ennen sulkemisaikaa. Lainat tulee palauttaa tai uusia viimeistään eräpäivänä. Lainat voi uusia lainaustiskillä, itsepalveluautomaatilla, puhelimitse, sähköpostitse tai TEEMU järjestelmän kautta. Varattua aineistoa ja yölainoja ei voi uusia.

10 2. TUTKINTOJEN TAVOITTEET JA RAKENNE Teknillinen korkeakoulu on 1.8.2005 siirtynyt kaksiportaiseen tutkintorakenteeseen. Opiskelijat suorittavat ensin tekniikan kandidaatin tutkinnon ja sen jälkeen diplomi-insinöörin, arkkitehdin tai maisema-arkkitehdin tutkinnon. Opintojen laajuutta mitataan opintopisteillä (op). Yhden vuoden opintojen suorittamiseen keskimäärin vaadittava 1600 tunnin työpanos vastaa 60 opintopistettä (op). Tekniikan kandidaatin tutkinnon laajuus on 180 opintopistettä ja se on mahdollista suorittaa päätoimisesti opiskellen kolmessa lukuvuodessa. Diplomi-insinöörin, arkkitehdin ja maisema-arkkitehdin tutkintojen laajuus on 120 opintopistettä ja tutkinnot voidaan suorittaa päätoimisesti opiskellen kahdessa lukuvuodessa. Perustutkintoihin johtava koulutus suunnitellaan ja järjestetään teknillistieteellistä asiantuntemusta edellyttäviin tehtäväalueisiin suuntautuvina tutkinto-ohjelmina. Tutkinto-ohjelman edellyttämät opinnot muodostuvat 10 30 opintopisteen laajuisista moduuleista. 2.1 Alempi perustutkinto 2.1.1 Alemman perustutkinnon tavoitteet Alemman perustutkinnon tavoitteet on määritelty Teknillisen korkeakoulun tutkintosäännössä (10 ). Alempaan perustutkintoon johtavan koulutuksen tulee antaa opiskelijalle: tutkinto-ohjelmaan kuuluvien opintojen perusteiden tuntemus sekä edellytykset alan kehityksen seuraamiseen; valmiudet tieteelliseen ajatteluun ja tieteellisiin työskentelytapoihin tai taiteellisen työn edellyttämät tiedolliset ja taidolliset valmiudet; edellytykset ylempään korkeakoulututkintoon johtavaan koulutukseen ja jatkuvaan oppimiseen; valmiudet ymmärtää ja eritellä tekniikan vaikutuksia ja hyödynnettävyyttä; kyky yhteistyöhön ja päämäärätietoiseen ryhmätyöskentelyyn; edellytykset soveltaa hankkimaansa tietoa työelämässä; riittävä viestintä- ja kielitaito. Koulutus perustuu tieteelliseen tutkimukseen tai taiteelliseen toimintaan sekä alan käytäntöihin.

2.1.2 Alemman perustutkinnon rakenne 11 Jatkomoduuli A2 20 op Perusmoduuli B1 20 op Kandidaatintyö ja seminaari K 10 op Vapaasti valittavat opinnot V 10 op Perusmoduuli A1 20 op Perusopinnot P 80 op Ohjelman yhteiset opinnot O 20 op Kuva 1. Tekniikan kandidaatin tutkinto 180 op Alemman perustutkinnon opinnot koostuvat: perusopintojen moduulista (80 op), joka sisältää tutkinto-ohjelman edellyttämiä matemaattisluonnontieteellisiä ja muita perusopintoja; ohjelman yhteisten opintojen moduulista (20 op); kolmesta moduulista, joista vähintään yhden tulee olla omaan tutkinto-ohjelmaan kuuluva jatkomoduuli (20 + 20 + 20 op); vapaasti valittavista opinnoista (vähintään 10 op); kandidaattiseminaarista ja siihen kuuluvastasta kandidaatintyöstä (yhteensä 10 op). Pää- ja sivuaine Tekniikan kandidaatin tutkinnon pääaine (40 opintopistettä) muodostuu kahdesta moduulista: tutkinto-ohjelmaan kuuluvasta perusmoduulista ja perusmoduuliin pohjautuvasta jatkomoduulista. Sivuaine (20 opintopistettä) muodostuu yhdestä moduulista: joko toisesta perusmoduulista tai pääaineen perusmoduuliin pohjautuvasta toisesta jatkomoduulista. Alempaan tutkintoon on sisällyttävä sivuaine.

12 Kandidaattiseminaari ja kandidaatintyö Kandidaatintyö ja seminaari on opintokokonaisuus, jossa käsitellään tieteellistä ajattelua, tiedonhakua, tiedon jäsentämistä ja käsittelyä sekä kielen ja viestinnän taitoja. Kandidaatintyötä ja seminaaria käsitellään luvussa 8. Kielitaito Opiskelijan tulee alempaan tai ylempään perustutkintoon sisältyvissä opinnoissa tai muulla tavalla osoittaa saavuttaneensa (TS 9 ): 1) suomen ja ruotsin kielen taidon, joka julkisyhteisöjen henkilöstöltä vaadittavasta kielitaidosta annetun lain (424/2003) 6 :n 1 momentin mukaan vaaditaan valtion henkilöstöltä kaksikielisessä viranomaisessa ja joka on tarpeen oman alan kannalta; sekä 2) vähintään yhden vieraan kielen sellaisen taidon, joka mahdollistaa oman alan kehityksen seuraamisen ja kansainvälisessä ympäristössä toimimisen. Opiskelijan, joka on saanut koulusivistyksensä muulla kuin suomen tai ruotsin kielellä tai joka on saanut koulusivistyksensä ulkomailla, on alempaan tai ylempään perustutkintoon sisältyvissä opinnoissa tai muulla tavalla osoitettava saavuttaneensa ainoastaan tutkintosäännön 9 :n edellyttämän vieraan kielen taidon. Mikäli tällainen opiskelija on hyväksytty suorittamaan alempaa ja ylempää perustutkintoa, tulee hänen lisäksi suorittaa alemman perustutkinnon suorittamisen yhteydessä vähintään 2 opintopisteen laajuiset kieliopinnot valitsemassaan vieraassa kielessä. Näitä opintoja ei voi suorittaa opiskelijan omassa koulusivistyskielessä. Suomen tai ruotsin kielen erinomainen suullinen ja kirjallinen kielitaito, joka on tarpeen oman alan kannalta, osoitetaan kirjoittamalla kandidaatintyöhön liittyvä kypsyysnäyte sillä kotimaisella kielellä, jolla opiskelija on saanut koulusivistyksensä. Toisen kotimaisen kielen tyydyttävä suullinen ja kirjallinen kielitaito, joka on tarpeen oman alan kannalta, voidaan osoittaa suorittamalla yliopiston toisen kotimaisen kielen koe, määrätty toisen kotimaisen kielen kurssi tai toisen korkeakoulun vastaava toisen kotimaisen kielen koe. Vieraan kielen kirjallinen ja suullinen taito osoitetaan suorittamalla yliopiston kielikeskuksen tätä tarkoitusta varten osoittama vieraan kielen kurssi tai kurssit. Näissä opinnoissa painotetaan koulutusalan kielen hallintaa. Vieraan kielen suoritukseen kuuluu sekä kirjallisen että suullisen kielitaidon osoittaminen. Mikäli yliopistossa on jossakin vieraassa kielessä käytössä kielitaidon osoittamista varten erityinen koe, vaadittu kielitaito voidaan osoittaa joko kokonaan tai osaksi suorittamalla kyseinen koe. Lisää tietoa toisen kotimaisen kielen suorittamisesta löydät osoitteesta http://kielikeskus.tkk.fi/yleistietoa/toinen_kotimainen.htm ja vieraan kielen suorittamisesta osoitteesta http://kielikeskus.tkk.fi/yleistietoa/pakollinen.htm. Harjoittelu Alempaan perustutkintoon voi sisältyä tutkinto-ohjelman määräysten mukaista asiantuntijuutta kehittävää harjoittelua. Tietotekniikan tutkinto-ohjelmassa harjoittelu ei ole pakollista. Harjoittelu sijoitetaan vapaasti valittaviin opintoihin. Harjoittelusta lisää luvussa 6.

13 2.2 Ylempi perustutkinto 2.2.1 Ylemmän perustutkinnon tavoitteet Ylemmän perustutkinnon tavoitteet on määritelty Teknillisen korkeakoulun tutkintosäännössä (21 ). Ylempään perustutkintoon johtavan koulutuksen tulee antaa opiskelijalle: tutkinto-ohjelmaan kuuluvan pääaineen hyvä tuntemus; valmiudet tieteellisen tiedon ja tieteellisten menetelmien soveltamiseen tai edellytykset itsenäiseen ja vaativaan taiteelliseen työhön sekä valmiudet jatkuvaan ja joustavaan oppimiseen; valmiudet ymmärtää oman alansa ongelmat käyttäjien, teknisten ja yhteiskunnallisten järjestelmien sekä ympäristön näkökulmasta; valmiudet toimia työelämässä oman alansa asiantuntijana ja kehittäjänä; hyvä viestintä- ja kielitaito; valmiudet tieteelliseen tai taiteelliseen jatkokoulutukseen. Koulutus perustuu tieteelliseen tutkimukseen tai taiteelliseen toimintaan sekä alan käytäntöihin. 2.2.2 Ylemmän perustutkinnon rakenne Ylemmän perustutkinnon opinnot koostuvat: tieteen metodiikan opinnoista (10 op); kolmesta moduulista, joista vähintään yhden tulee olla oman tutkinto-ohjelman pääaineen syventävä moduuli ja joista korkeintaan yksi voi olla perusmoduuli (20 + 20 + 20 op); vapaasti valittavista opinnoista (vähintään 20 op); sekä diplomityöstä (30 op). Aine- ja syventävät opinnot sisältyvät moduuleihin. Erikoismoduuli C (20 op) voi olla osaston suunnittelema moduuli tai opiskelijan henkilökohtaisista opinnoista koostuva moduuli, jonka sisällön osasto hyväksyy. Vapaasti valittavat opinnot W 20 op Tieteen metodiikka M 10 op Diplomityö D 30 op Syventävä moduuli A3 20 op Jatkomoduuli B2 20 op Erikoismoduuli C 20 op Kuva 2. Diplomi-insinöörin tutkinto 120 op Ylemmän tutkinnon rakenne voi poiketa kuvassa 2 esitetystä rakenteesta esimerkiksi siinä tapauksessa, että ylemmässä tutkinnossa on uusi, perus-, jatko- ja syventävästä moduulista

14 muodostuva pääaine. Suoritettavat moduulit vahvistetaan henkilökohtaisessa opintosuunnitelmassa. Pää- ja sivuaine Ylemmän perustutkinnon pääaine pohjautuu sisällöltään tarkoituksenmukaisesti suunnattuihin aineopintoihin. Diplomi-insinöörin tutkinnon pääaine (60 opintopistettä) muodostuu kolmesta moduulista: alemmassa tai ylemmässä tutkinnossa suoritetusta tutkinto-ohjelmaan kuuluvasta perusmoduulista, perusmoduuliin pohjautuvasta jatkomoduulista sekä jatkomoduuliin pohjautuvasta syventävästä moduulista. Diplomi-insinöörin tutkinnon sivuaine (40 opintopistettä) koostuu kahdesta, pääaineeseen kuulumattomasta, moduulista: joko alemmassa tai ylemmässä tutkinnossa suoritetusta perusmoduulista ja tähän pohjautuvasta jatkomoduulista tai alemmassa tai ylemmässä tutkinnossa suoritetusta jatkomoduulista ja tähän pohjautuvasta syventävästä moduulista. Ylempi tutkinto-ohjelma on mahdollista suorittaa myös ilman sivuainetta. Opiskelija voi valita sivuaineen myös muista tutkinto-ohjelmista tai toisesta koti- tai ulkomaisesta yliopistosta edellyttäen, että se hyväksytään opiskelijan henkilökohtaiseen opintosuunnitelmaan. Opiskelijan pää- ja sivuaineeseen ei voi kuulua samoja moduuleja. Erikoismoduuli Erikoismoduuli (20 op) voi olla osaston suunnittelema moduuli tai opiskelijan henkilökohtaisista opinnoista koostuva moduuli, jonka sisällön osasto hyväksyy. Tieteen metodiikan opinnot Tieteen metodiikan moduulin tavoitteena on tukea opiskelijan diplomityön tekemistä. Opinnot koostuvat tieteellisistä menetelmäopinnoista. Tieteen metodiikan moduuliin kuuluu kaikille tutkinto-ohjelmille yhteinen tieteen filosofiaa, tieteen tekemistä, tieteen etiikkaa ja insinöörietiikkaa käsittelevä osa. Yhteisen osan kurssitarjonta löytyy kappaleesta 2.4. Opiskelija valitsee tästä tarjonnasta vähintään 3 opintopisteen laajuiset opinnot. Osastot voivat lisäksi täydentää M-moduulin opetussuunnitelmaa tutkinto-ohjelmakohtaisilla tieteellisillä menetelmäopinnoilla. Tietotekniikan tutkinto-ohjelmakohtaiset tieteen metodiikan kurssit löytyvät kappaleesta 2.4. Mahdollisista korkeakoulun ulkopuolella suoritettavista, moduuliin kiinnitettävistä kursseista sovitaan opiskelijan henkilökohtaisen opintosuunnitelman (HOPS) vahvistamisen yhteydessä. Diplomityö Diplomityö tehdään pääaineeseen liittyvästä aiheesta, josta se opettaja, jonka alaan aihe kuuluu, ja opiskelija keskenään sopivat. Perustellusta syystä osasto voi antaa luvan diplomityön laatimiseen myös sivuaineeseen liittyvästä aiheesta. Diplomityöstä lisää luvussa 9. Kielitaidon osoittaminen (Tutkintosäännön 9 :n kielitaitovaatimukset, ks. alempi perustutkinto 2.1.2.) Suomen tai ruotsin kielen erinomainen suullinen ja kirjallinen kielitaito, joka on tarpeen oman alan kannalta, osoitetaan kirjoittamalla diplomityöhön liittyvä kypsyysnäyte sillä kotimaisella kielellä, jolla opiskelija on saanut koulusivistyksensä. Mikäli opiskelija on osoittanut kielitaitonsa jo tekniikan kandidaatin tutkintoa tai muuta alempaa korkeakoulututkintoa varten

15 antamassaan kypsyysnäytteessä, hänen ei tarvitse osoittaa sitä enää ylempää perustutkintoa varten annettavassa kypsyysnäytteessä. Toisen kotimaisen kielen tyydyttävä suullinen ja kirjallinen kielitaito, joka on tarpeen oman alan kannalta, voidaan osoittaa suorittamalla yliopiston toisen kotimaisen kielen koe, määrätty toisen kotimaisen kielen kurssi tai toisen korkeakoulun vastaava toisen kotimaisen kielen koe. Vieraan kielen kirjallinen ja suullinen taito osoitetaan suorittamalla yliopiston kielikeskuksen tätä tarkoitusta varten osoittama vieraan kielen kurssi tai kurssit. Näissä opinnoissa painotetaan koulutusalan kielen hallintaa. Vieraan kielen suoritukseen kuuluu sekä kirjallisen että suullisen kielitaidon osoittaminen. Mikäli yliopistossa on jossakin vieraassa kielessä käytössä kielitaidon osoittamista varten erityinen koe, vaadittu kielitaito voidaan osoittaa joko kokonaan tai osaksi suorittamalla kyseinen koe. Mikäli opiskelija on suorittanut toisen kotimaisen kielen ja vieraan kielen taitonsa jo tekniikan kandidaatin tai muun alemman korkeakoulu tutkinnon suorittamisen yhteydessä, hänen ei tarvitse osoittaa sitä enää ylemmän perustutkinnon suorittamisen yhteydessä. Harjoittelu Ylempään perustutkintoon voi sisältyä tutkinto-ohjelman määräysten mukaista asiantuntijuutta syventävää harjoittelua. Tietotekniikan tutkinto-ohjelmassa harjoittelu on vapaavalintaista ja se sisällytetään vapaasti valittaviin opintoihin. Harjoittelusta lisää kappaleessa 6. 2.3 Tietotekniikan tutkinto-ohjelman tavoitteet Tietotekniikan osasto on kansainvälisesti arvostettu, maan johtava alansa opetus- ja tutkimusyksikkö. Osaston tarjoama opetus antaa valmiudet menestykselliseen tietotekniikan kehittämiseen ja soveltamiseen sekä kokonaisuuksien hallintaan monilla tekniikan ja yhteiskunnan aloilla. Tietotekniikan osaston perustehtävänä on vastata elinkeinoelämän ja tietoyhteiskunnan muuttuviin haasteisiin harjoittamalla kansainvälisesti arvostettua tietotekniikan tutkimusta ja kouluttamalla haastaviin tehtäviin kykeneviä, eettisesti vastuuntuntoisia ja yhteistyökykyisiä tietotekniikan asiantuntijoita. Osaston keskeisenä tavoitteena on tuottaa hyvin koulutettua työvoimaa yhteiskunnan tarpeisiin sekä luoda tutkimuksen ja koulutuksen avulla osaamispohjaa yritysten innovaatiotoimintaan ja tuotekehitykseen.

2.4 Tietotekniikan tutkinto-ohjelman yhteiset opinnot Tietotekniikan tutkinto-ohjelman P, O ja A1 moduulien sisältö on seuraava (kts. kuva 1): T901-P PERUSOPINNOT P Mat-1.1110 Matematiikan peruskurssi C 1 10 Mat-1.1120 Matematiikan peruskurssi C 2 10 Mat- Matematiikan peruskurssi 5 1.1131/1132 C 3-I tai C 3-11 Mat- Sovellettu todennäköisyyslaskenta 5 1.2600/2620 A tai B Tfy-3.1241 Fysiikka IA 3 Tfy-3.1242 Fysiikka IB 3 Tfy-3.1253 Fysiikka IIA 3 Tfy-3.1254 Fysiikka IIB 3 Kie- Toisen kotimaisen kielen (ruotsi/suomi) 1 98.5001/7001 kokeen kirjallinen osio Kie- Toisen kotimaisen kielen (ruotsi/suomi) 1 98.5002/7002 kokeen suullinen osio Kie-98.xxxx Vieras kieli (kts. kappale 2.6) 3 Eri-0.1145 Johdatus opiskeluun 0 T-0.1001 Johdatus opiskeluun tietotekniikan tutkintoohjelmassa 2 T-106.1200 Ohjelmoinnin perusteet T (Java) 5 T-106.1220 Tietorakenteet ja algoritmit T 5 T-106.1240 Ohjelmoinnin jatkokurssi T1 (Java) 6 T-79.1001 Tietojenkäsittelyteorian perusteet T 4 S-88.1110 Digitaalitekniikan perusteet 3 T-76.1143 Tiedonhallintajärjestelmät 5 Valitse seuraavia laboratoriotyökursseja vähintään 3 op:n verran: T-121.3110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö 3 Tfy-3.1530 Fysiikan lyhyet laboratoriotyöt 2 Tfy-3.1540 Fysiikan laboratoriotyöt I 3 S-88.3150 Digitaalitekniikan työt 2 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 3 Yht. 80 opintopistettä 16

17 T901-O OHJELMAN YHTEISET OPINNOT O T-110.2100 Johdatus tietoliikenteeseen 5 T-111.2350 Multimediatekniikka 4 T-121.2100 Johdatus käyttäjäkeskeiseen tuotekehitykseen 2 T-61.2010 Datasta tietoon 4 Mat- Matematiikan peruskurssi C 3-I tai C 3-II* 5 1.1131/1132 TU-22.1101 Tuotantotalouden peruskurssi* 4 TU-22.1103 Tuotantotalouden harjoitus * 1 T-128.2101 Johdatus ohjelmistoliiketoimintaan A* 1 Yht. 20 opintopistettä Vaihtoehtoisesti opiskelija voi suorittaa jonkin seuraavista: Mat-1.1131 Matematiikan peruskurssi C 3-I (5 op) TAI Mat-1.1132 Matematiikan peruskurssi C 3-II (5 op) TAI TU-22.1101 Tuotantotalouden peruskurssi (4 op) + TU-22.1103 Tuotantotalouden harjoitus (1 op) TAI TU-22.1101 Tuotantotalouden peruskurssi (4 op) + T-128.2101 Johdatus ohjelmistoliiketoimintaan A (1 op). PERUSMODUULIT A1: Valitaan joko tietotekniikan tai informaatiotekniikan perusmoduuli sen mukaan, minkä jatkomoduulin haluaa suorittaa. T202-1 TIETOTEKNIIKKA T T-106.3101 Ohjelmoinnin jatkokurssi T2 (C-kieli) 6 T-76.3601 Introduction to Software Engineering 5 T-79.3001 Logiikka tietotekniikassa: perusteet 4 S-87.3190 Tietokoneen arkkitehtuuri 5 Yht. 20 opintopistettä T203-1 INFORMAATIOTEKNIIKKA I T-61.3010 Digitaalinen signaalinkäsittely ja suodatus 6 T-61.3020 Hahmontunnistuksen perusteet 4 T-61.3040 Signaalien tilastollinen mallinnus 5 T-61.3050 Machine Learning: Basic Principles 5 Yht. 20 opintopistettä T901-K Kandidaatintyö ja seminaari (10 op) Kandidaattiseminaari ja sen aikana tehtävä kandidaatintyö on opintokokonaisuus, jossa käsitellään tieteellistä ajattelua, tiedonhakua, tiedon jäsentämistä ja käsittelyä sekä kielen ja viestinnän taitoja. Kandidaatintyö laaditaan tutkinto-ohjelman alaan liittyvästä aiheesta. Lisätietoa kandidaattiseminaarista löytyy osoitteesta http://tieto.tkk.fi/opinnot/kandidaattiseminaari.html

18 T901-K KANDIDAATINTYÖ JA SEMINAARI TIK.kand Kandidaatintyö ja seminaari 10 TIK.kyps Kypsyysnäyte 0 Yht. 10 opintopistettä T901-M Tietotekniikan tieteen metodiikan opinnot M (10 op) Tieteen metodiikan moduulin tavoitteena on tukea opiskelijan diplomityön tekemistä. Opinnot koostuvat tieteellisistä menetelmäopinnoista. Tieteen metodiikan moduuliin kuuluu kaikille tutkinto-ohjelmille yhteinen tieteen filosofiaa, tieteen tekemistä, tieteen etiikkaa ja insinöörietiikkaa käsittelevä osa. Tietotekniikan osasto on lisäksi määritellyt tutkintoohjelmakohtaisia menetelmäopintoja. Opiskelija valitsee tieteen metodiikan opintoja TKK:n yhteiseltä listalta vähintään 3 opintopisteen verran. Loput 7 opintopistettä opiskelija voi valita joko yhteiseltä listalta tai tietotekniikan tutkinto-ohjelmakohtaiselta listalta. Tietotekniikan tutkinto-ohjelmassa ei ole määritelty pakollisia menetelmäkursseja, mutta pääainekohtaisia suosituksia voidaan esittää. A. Yhteinen lista (valittava vähintään 3 op): Koodi Kurssin nimi op A-36.3326 Tutkimusmetodologia 5 AS-74.3114 Tietokonemallintaminen 5 Kon-41.4005 Kokeelliset menetelmät 5 Maa-0.3000 Maanmittaustieteiden metodologiaa 5 Mat-1.3015 Tieteen filosofia I & II 5 Mat-1.3016 Tieteen historia I & II 5 Mat-1.3621 Tilastollinen päättely 5 Mat-2.1197 Filosofia ja systeemiajattelu 3 Mat-2.2103 Koesuunnittelu ja tilastolliset mallit 5 Mat-2.2104 Tilastollisen analyysin perusteet 5 Mat-2.3117 Riskianalyysi 5 S-96.1020 Sähkötekniikan historia 3 S-114.2792 Teknologian filosofia 3 T-61.3040 Signaalien tilastollinen mallinnus 5 T-61.3050 Machine Learning: Basic Principles 5 T-61.5010 Informaation visualisointi 5 T-76.5050 Ohjelmistotuotannon ja liiketoiminnan 3 5 tutkimusmenetelmät TU-0.2000 Tuotantotalouden tutkimusmenetelmät 5 Eri-0.6100 Diplomityöntekijän työkalut 3 Vie-98.1226 Väittelytaito 2

19 B. Tietotekniikan tutkinto-ohjelman lista Koodi Kurssin nimi op Mat-1.2991 Diskreetin matematiikan perusteet 5 Mat-2.2105 Optimoinnin perusteet 3 T-79.4201 Hakuongelmat ja algoritmit 4 T-79.4301 Rinnakkaiset ja hajautetut järjestelmät 4 T-79.4501 Tiedon salaus ja suojaus 4 T-79.5103 Laskennan vaativuusteoria 5 T-106.4000 Ohjelmoinnin laboratoriotyöt 3-8

20 2.5 Perusaineiden laaja oppimäärä tietotekniikan tutkinto-ohjelmassa Perusaineiden laajan oppimäärän laajuus on 86 op, joista 66 op sijoittuu P-moduuliin ja 20 op sivuainemoduuliin. Sivuainemoduuli on perustieteiden sivuaine alemmassa tutkinnossa. P-moduuliin sijoittuva osa laajoja perusopintoja koostuu matematiikasta (30 op), fysiikasta (21 op), sovelletusta matematiikasta (5 op) ja tietotekniikasta (10 op) oheisen kaavion mukaisesti. Lisätietoja http://www.tkk.fi/opinnot/laaja/ T951-1 Perusopinnot laajalla oppimäärällä P (80 op) Koodi Kurssin nimi op Eri-0.1145 Johdatus opiskeluun 0 Matematiikka (30 op) Mat-1.1010 Matematiikan peruskurssi L 1 10 Mat-1.1020 Matematiikan peruskurssi L 2 10 Mat-1.1030 Matematiikan peruskurssi L 3 10 Fysiikka (21 op) Tfy-0.1011 Fysiikka IA 4 Tfy-0.1012 Fysiikka IB 4 Tfy-0.1023 Fysiikka IIA 5 Tfy-0.1024 Fysiikka IIB 5 Tfy-3.1540 Fysiikan laboratoriotyöt 3 Sovellettu matematiikka (5 op) Mat-1.2600 Sovellettu todennäköisyyslaskenta A 5 Tietotekniikka (10 op) T-106.1200 Ohjelmoinnin perusteet T (Java) 5 T-106.1220 Tietorakenteet ja algoritmit T 5 T-0.1001 Oman tutkinto-ohjelman opintoja (9 op) Johdatus opiskeluun tietotekniikan tutkintoohjelmassa T-79.1001 Tietojenkäsittelyteorian perusteet T 4 S-88.1110 Digitaalitekniikan perusteet 3 Kie-98.5001 /7001 ja Kie-98.5002/ 7002 Kielet (5 op) Toisen kotimaisen kielen kokeen kirjallinen ja suullinen osio Kie-98.xxxx Vieras kieli (kts. kappale 2.6) 3 Yhteensä 80 op 2 1+1

Perustieteiden sivuainemoduuli tietotekniikan tutkinto-ohjelmassa (20 op) (Perusaineen laajan oppimäärän sivuaine) 21 Sivuainemoduuli (20 op) koostuu matematiikan, fysiikan ja tietotekniikan opinnoista. Moduuliin on sisällyttävä vähintään 10 op:n verran matematiikan opintoja sekä Ohjelmoinnin jatkokurssi T1 (Java) (6 op). Moduulin muita kursseja valitaan siten, että 20 op täyttyy. Koodi Kurssin nimi op Mat-1.1040 Matematiikan peruskurssi L 4 10 Mat-1.2991 Diskreetin matematiikan perusteet 5 Mat-1.3601 Johdatus stokastiikkaan 5 Mat-2.3111 Stokastiset prosessit 5 T-106.1240 Ohjelmoinnin jatkokurssi T1 (Java) 6 T-76.1143 Tiedonhallintajärjestelmät 5 Tfy-0.2011 Fysiikka IIIA 5 Tfy-0.2012 Fysiikka IIIB 5 Yhteensä 20 op Suoritettuaan perusaineiden laajan oppimäärän opiskelija voi halutessaan suorittaa perustieteiden sivuainemoduulin jatkoksi matematiikka-, fysiikka- tai tietotekniikkapainotteisen henkilökohtaisen jatkomoduulin. Näin opiskelijalle muodostuu ylempään tutkintoon henkilökohtainen sivuaine. Halutessaan suorittaa matematiikka-, fysiikka- tai tietotekniikkapainotteisen henkilökohtaisen jatkomoduulin on opiskelijan otettava yhteyttä Matematiikan laitoksen tai tietotekniikan tutkinto-ohjelman perusopintoasioiden suunnittelijaan. 2.6 Kieliopinnot Tutkintosäännön mukaan opiskelijan tulee alempaan tai ylempään perustutkintoon sisältyvissä opinnoissa tai muuten osoittaa toisen kotimaisen kielen (suomi tai ruotsi) taito, joka lain mukaan vaaditaan valtion henkilöstöltä kaksikielisessä viranomaisessa ja joka on tarpeen oman alan kannalta. Äidinkieleksi katsotaan se kieli, jolla opiskelija on saanut koulusivistyksensä eli kirjoittanut ylioppilastutkinnon äidinkielen kokeen. Tämän mukaan määräytyy, onko toinen kotimainen kieli suomi vai ruotsi. Opiskelijan toisen kotimaisen kielen kirjallinen ja suullinen taito arvioidaan arvosanoilla ht (hyvät tiedot) tai tt (tyydyttävät tiedot). ammatin harjoittamisen kannalta tarpeellisen yhden vieraan kielen kirjallinen ja suullinen taito. Kurssin arvosanan tulee olla vähintään hyvä (3) tai hyväksytty (mikäli kurssi arvostellaan asteikolla hyväksytty/hylätty), jotta suoritus hyväksytään pakollisen vieraan kielen suoritukseksi tai osaksi tätä. riittävä äidinkielen ja viestinnän taito. Äidinkielen ja viestinnän pakolliset opinnot toteutetaan kandidaattiseminaarin yhteydessä. Kieliopinnoista alemmassa ja ylemmässä korkeakoulututkinnossa kerrotaan myös kappaleissa 2.1.2 kielitaito alemmassa korkeakoulututkinnossa ja 2.2.2 kielitaidon osoittaminen ylemmässä korkeakoulututkinnossa. Lista tutkintosäännön vaatimukset pakollisesta vieraasta kielestä

22 täyttävistä kursseista on tämän oppaan kappaleessa 2.11. Lisätietoa toisen kotimaisen kielen suorittamisesta sekä vieraan kielen kursseista saa Kielikeskuksen www-sivuilta http://kielikeskus.tkk.fi/.

23 2.7 Tietotekniikan tutkinto-ohjelman pääaineet Alemman ja ylemman tutkinnon pääaineet perusmoduulit/ A1 jatkomoduulit/ A2 syventävät moduulit/ A3 Ohjelmistojärjestelmät Ohjelmistotekniikka Ohjelmointikielet Hajautettujen järjestelmien ohjelmistotekniikka Sulautetut järjestelmät Tietojenkäsittelyteoria Tietojenkäsittelyteoria Ohjelmistotuotanto Ohjelmistotuotanto ja -liiketoiminta Yrityksen tietojärjestelmät Teknologiaoikeus Tietotekniikka Ohjelmistoliiketoiminta Käyttöliittymät ja käytettävyys Mediatekniikka Digitaalinen media Sisällöntuotanto Tietoliikenneohjelmistot Tietoliikenneohjelmistot Tietoverkkoliiketoiminta Tietotekninen turvallisuus Informaatiotekniikka Informaatiotekniikka Informaatiotekniikka Bioinformatiikka Kieliteknologia Communications Systems at Institut Eurécom Communications Systems at Institut Eurécom Ylemmän tutkinnon (DI) pääaine Framtidens industriföretag FIF Tietotekniikan tutkinto-ohjelmassa on 8 pääainetta: ohjelmistotekniikka, tietojenkäsittelyteoria, ohjelmistotuotanto ja liiketoiminta, mediatekniikka, tietoliikenneohjelmistot, informaatiotekniikka, Communications Engineering at Institut Eurécom ja Framtidens industriföretag. Communications Engineering at Institut Eurécom pääaineeseen on erillinen

24 haku. Framtidens industriföretag on ainoastaan ylemmän tutkinnon pääaine, ja siihen on erillinen haku. Tietotekniikan tutkinto-ohjelmassa on kaksi perusmoduulia: tietotekniikan perusmoduuli sekä informaatiotekniikan perusmoduuli. Tietotekniikan perusmoduulista voi jatkaa ohjelmistotekniikan, tietojenkäsittelyteorian, tietoliikenneohjelmistojen, mediatekniikan sekä ohjelmistotuotannon ja -liiketoiminnan jatkomoduuliin. Informaatiotekniikan perusmoduulista voi jatkaa informaatiotekniikan jatkomoduuliin.

2.7.1 Ohjelmistotekniikan pääaine (T3001) (Programteknik, Software Technology) Vastuuprofessorit: T-106 Prof. Eljas Soisalon-Soininen T-106 Prof. Lauri Malmi T-106 Prof. Heikki Saikkonen T-106 Prof. Jorma Tarhio T-93 Prof. Markku Syrjänen 25 Ohjelmistotekniikan pääaineessa koulutetaan henkilöitä teollisuuden ja tutkimuksen vaativimpiin ohjelmistotekniikan tehtäviin. Opetuksen ydinalueita ovat tehokkaiden tietokoneohjelmien, käyttöjärjestelmien, tietokantajärjestelmien, rinnakkaisten ja hajautettujen järjestelmien, ohjelmointikielten kääntäjien ja tekoälyratkaisujen tekninen suunnittelu ja toteutus. Tekoälyn osalta painopistealueita ovat ongelma-alueen looginen mallintaminen, joka käsittää toisaalta ontologian (opin asioista, joiden oletetaan olevan olemassa) toisaalta näiden olemassa olevien asioiden välisten suhteiden kuvaamisen. Pääaineeseen kuuluu yksi A2- moduuli ja neljä vaihtoehtoista syventävää moduulia: ohjelmistojärjestelmät, ohjelmointikielet, hajautettujen järjestelmien ohjelmistotekniikka ja sulautetut järjestelmät. On mahdollista suorittaa myös enemmän kuin yksi A3 moduulia. Lisätietoja Ohjelmistotekniikan laboratorion kotisivuilta http://www.cs.hut.fi/. Pääaineeseen kuuluvat seuraavat jatko- ja syventävät moduulit: T220-2 Ohjelmistotekniikka A2 T221-3 Ohjelmistojärjestelmät A3 T222-3 Ohjelmointikielet A3 Tyyy-3 Hajautettujen järjestelmien ohjelmistotekniikka A3 Tzzz-3 Sulautetut järjestelmät A3 T220-2 Ohjelmistotekniikka A2 (20 op) Ohjelmistotekniikan A2-moduulissa laajennetaan merkittävästi opiskelijoiden valmiuksia soveltaa erilaisia teknisiä menetelmiä ja välineitä vaativien ohjelmistoteknisten ongelmien ratkaisemiseen. Tavoitteena on saavuttaa hyvä yleiskuva käyttöjärjestelmien ja kääntäjien toiminnasta sekä syventää oleellisesti erilaisten algoritmien tuntemusta. Koodi Kurssin nimi op T-106.4100 Algoritmien suunnittelu ja analyysi 5 T-106.4155 Käyttöjärjestelmät 5 T-106.4200 Johdatus kääntäjätekniikkaan 5 T-93.4400 Tekoälyn perusteet 5 Yhteensä 20

26 T221-3 Ohjelmistojärjestelmät A3 (20 op) Vastuuprofessorit: Lauri Malmi, Heikki Saikkonen, Eljas Soisalon-Soininen, Jorma Tarhio Ohjelmistojärjestelmät A3 -moduulin tavoitteena on valmentaa ammattilaisia suurta luotettavuutta ja tehokkuutta vaativien, kuten reaaliaikaisten ja hajautettujen järjestelmien suunnitteluun ja toteutukseen. Ohjelmistojärjestelmien asiantuntijat sijoittuvat työelämässä tutkimuksen ja teollisuuden vaativiin ohjelmistotehtäviin. Ohjelmistojärjestelmien opetuksen painopistealueita ovat tietorakenteet ja algoritmit sekä vaativat ohjelmistoteknologiat: sulautetut järjestelmät, käyttöjärjestelmät ja tietokantajärjestelmät. Tehokkaiden ohjelmistojen suunnittelumenetelmät sekä ohjelmistojen suorituskyvyn arviointi kokeellisesti ja analyyttisesti ovat alan koulutuksen keskeisintä sisältöä. Professori Saikkosen kiinnostuksen kohteet ovat ohjelmointijärjestelmät, rinnakkaisohjelmointi, käyttöjärjestelmät, hajautetut järjestelmät, sulautetut järjestelmät ja ohjelmistoarkkitehtuurit. Professori Soisalon-Soinisen erityisiä kiinnostuksen kohteita ovat tietokantajärjestelmät sekä algoritmiset menetelmät ohjelmistojen laatimisen taustalla. Professori Tarhio on erityisesti kiinnostunut ohjelmointikielten kääntäjiin, ohjelmien visualisointiin, biolaskentaan ja merkkijonoalgoritmeihin liittyvästä tutkimuksesta. Professori Malmin kiinnostuksen kohteina ovat tietotekniikan opetustutkimus, verkko-opetus, ohjelmien visualisointi, ohjelmien automaattinen arviointi, tietorakenteet ja algoritmit sekä kokeellinen algoritmitutkimus. Ohjelmistojärjestelmien syventävässä moduulissa täydennetään opintoja eri ohjelmistotekniikan erikoisalueilta. Moduulin suorittamisessa keskeisenä osana on laaja projektikurssi, jossa opiskelijat joutuvat soveltamaan tietojaan ja taitojaan toteuttamalla ratkaisuja vaativiin ohjelmistoteknisiin ongelmiin. Koodi Kurssin nimi op Pakollinen projekti (jokin seuraavista): T-106.5700 Ohjelmistotekniikan projekti 5-12 T-106.5150 Käyttöjärjestelmäprojekti 5 T-76.4115 Ohjelmistokehitysprojekti I* 5-6 Valitse seuraavia kursseja siten, että 20 op täyttyy (vähintään kuitenkin kaksi luentokurssia ja korkeintaan yksi seminaarikurssi): T-106.5220 Transaktionhallinta tietokantajärjestelmissä 4 T-106.5240 Hajautetut tietokannat 4 T-106.5250 Hajautetut järjestelmät 5 T-106.5300 Embedded Systems 5 T-106.5400 Merkkijonoalgoritmit 5 T-106.5450 Kääntäjätekniikan jatkokurssi 5 T-106.5600 Concurrent Programming 5 T-106.5800 Ohjelmistotekniikan seminaari 3-10

Yhteensä 20 * Kurssin T-76.4115 Ohjelmistokehitysprojekti aiheesta tulee sopia T-106.5700-kurssin opettajan kanssa. Huom. Projektia ei vaadita tässä moduulissa, jos opiskelija on suorittanut Ohjelmointikielet, Hajautettujen järjestelmien ohjelmointitekniikka tai Sulautetut järjestelmät A3 -moduulissa olevan projektin. T222-3 Ohjelmointikielet A3 (20 op) Vastuuprofessorit: Markku Syrjänen, Jorma Tarhio 27 Ohjelmointikielet A3 -moduulin tavoitteena on syventää opiskelijan ymmärrystä ohjelmoinnista, ohjelmointikielistä, tekoälystä ja mallinnuksesta. Tarkoituksena on valmentaa ammattilaisia ohjelmointiteknisesti vaativien ja toisaalta ns. "älykkäiden" järjestelmien suunnitteluun ja toteutukseen. A3-moduulin opetuksen painopistealueita ovat erilaiset ohjelmointikielet, kääntäjätekniikka sekä tietämystekniikkaan liittyvät ohjelmistoteknologiat, esim. logiikkaohjelmointi, epävarmuuden käsittely jne. Ohjelmistojen suorituskykyä arvioidaan sekä kokeellisesti että analyyttisesti, koska käytännössä kaikki kiinnostavat tietämystekniikan ongelmat ovat NP-kovia. Ohjelmointikielten ja tietämystekniikan asiantuntijat sijoittuvat työelämässä tutkimuksen ja teollisuuden vaativiin ohjelmistotehtäviin. Professori Syrjäsen kiinnostuksen kohteena ovat järjestelmät, joilla pyritään ratkaisemaan kognitiivisesti vaativia ongelmia tai tukemaan ihmisten ja ihmisryhmien toimintaan liittyviä hajautettuja kognitiivisia prosesseja. Esimerkkejä ovat "älykkäät" CAD-järjestelmät ja semanttinen web. Professori Tarhio on erityisesti kiinnostunut ohjelmointikielten kääntäjiin, ohjelmien visualisointiin, biolaskentaan ja merkkijonoalgoritmeihin liittyvästä tutkimuksesta. Ohjelmointikielet ovat ohjelmoijan ja tietokoneen yhteisesti ymmärtämiä kieliä, joita voidaan tarkastella toisaalta ohjelmoijan kognition (esim. ymmärrettävyys) ja toisaalta toteutettavuuden (esim. tehokkuus) näkökulmista. Moduulissa perehdytään (1) erilaisia ajattelutapoja edustaviin ohjelmointikieliin, (2) kielten ominaisuuksiin ja näiden ominaisuuksien merkitykseen, (3) tulkkien ja kääntäjien toteuttamiseen, (4) kohdealuekohtaisten kielten rakentamiseen ja (5) ohjelmointikielten tuleviin kehityssuuntiin. Tavoitteena on syventää opiskelijan ymmärrystä ohjelmoinnista ja ohjelmointikielistä sekä antaa tehokkaita välineitä vaativien tietojenkäsittelyongelmien ratkaisemiseen. Koodi Kurssin nimi op Pakollinen projekti (jokin seuraavista): T-93.5700 Tekoälyn projekti 5-10 T-106.5150 Käyttöjärjestelmäprojekti 5 T-76.4115 Ohjelmistokehitysprojekti I* 5-6 Valitse seuraavia kursseja siten, että 20 op tulee täyttyy (vähintään kuitenkin kaksi luentokurssia ja korkeintaan yksi seminaarikurssi): T-93.5100 Funktionaalinen ohjelmointi 5 T-93.5350 Ohjelmointikielten perusteet 5 T-93.5500 Logiikka- ja rajoiteohjelmointi 5 T-106.5450 Kääntäjätekniikan jatkokurssi 5 T-93.5800 Tekoälyn seminaari 3-10

Yhteensä 20 * Kurssin T-76.4115 Ohjelmistokehitysprojekti I aiheesta tulee sopia T-93.5700-kurssin opettajan kanssa. Huom. Projektia ei vaadita tässä moduulissa, jos opiskelija on suorittanut Ohjelmistojärjestelmät, Hajautettujen järjestelmien ohjelmistotekniikka tai Sulautetut järjestelmät A3 -moduulissa olevan projektin. Tyyy-3 Hajautettujen järjestelmien ohjelmistotekniikka A3 (20 op) Vastuuprofessorit: Heikki Saikkonen, Eljas Soisalon-Soininen 28 Hajautettu järjestelmä koostuu ohjelmallisesti viestien avulla keskenään kommunikoivista tietokoneista. Niillä ei ole yhtä yhteistä kelloa, jolloin ohjelmasuoritukset eri koneissa etenevät asynkronisesti rinnakkain, ja järjestelmän yhteisen hetkellisen tilan määrittely on haasteellista. Koneet voivat myös vikaantua toisistaan riippumatta. Yksittäisten koneiden poistumisen ja lisäämisen pitäisi siis onnistua järjestelmän toimiessa, muita häiritsemättä. Koneet voivat olla myös perustaltaan erilaisia, kunhan ne käyttävät samaa ohjelmallista viestinvälitystä eli yhteyskäytäntöä. Hajautettu sovellus tai palvelu toteutuu useampaan järjestelmän koneeseen asennettujen ohjelmakomponenttien yhteistoimintana, esimerkkinä asiakas-palvelin malli. Komponentteja on voitava ladata dynaamisesti eri koneille palvelutarpeiden vaihdellessa. Hajautetun järjestelmän ohjelmistoteknisiä haasteita ovat siis mm. rinnakkaisuus, hajautetun tilan hallinta, heterogeenisyys, avoimuus, skaalautuvuus, laajennettavuus, vikasietoisuus, turvallisuus, sekä läpinäkyvyys. Tunnetuin hajautettu järjestelmä on Internet ja sen varaan rakennetut ohjelmistot ja sovellukset kuten WWW. Moduulin tarkoituksena on perehdyttää opiskelija hajautettujen järjestelmien ohjelmistoihin sekä niiden suunnittelun ja toteuttamisen menetelmiin, arkkitehtuureihin, algoritmeihin ja työkaluihin. Koodi Kurssin nimi op Pakolliset kurssit: T-106.5250 Hajautetut järjestelmät 5 T-106.5720 Hajautettujen järjestelmien projekti* 5-10 Valitse seuraavia kursseja siten, että 20 op täyttyy: T-106.5820 Hajautettujen järjestelmien seminaari 3-10 T-106.6320 Hajautettujen järjestelmien erikoistyö 5-8 T-106.5600 Concurrent Programming 5 T-106.5240 Hajautetut tietokannat 4 Sekä enintään yksi kurssi seuraavista: T-110.5140 Network Application Frameworks 5 T-110.7100 Applications and Services in Internet 4 T-110.7110 Internet Technologies for Mobile Computing 4 T-111.5360 WWW Applications 4 Yhteensä 20 *Mikäli opiskelija on suorittanut jonkin seuraavista projektikursseista T-106.5700 Ohjelmistotekniikan projekti T-106.5150 Käyttöjärjestelmäprojekti T-106.5740 Sulautettujen järjestelmien projekti T-76.4115 Ohjelmistokehitysprojekti I

hän voi korvata kurssin T-106.5720 em. valinnaisilla kursseilla. 29 Tzzz-3 Sulautetut järjestelmät A3 (20 op) Vastuuprofessori: Heikki Saikkonen Monet uudet tuotteet, lähtien kodinkoneista, kännyköistä ja viihde-elektroniikasta aina teollisuuden ja tutkimuksen järjestelmiin asti sisältävät paljon tietoteknikkaa, kuten mikroprosessoreita, antureita, radioita jne. Tällaisen ns. "isäntä"-tuotteeseen sisältyvää digitaalista järjestelmää kutsutaan sulautetuksi. Sulautetulla järjestelmällä parannetaan vanhaa tuotetta, esimerkkinä auton ABS-jarrut, tai luodaan kokonaan uusia, kuten esimerkiksi GPSnavigaattori. Järjestelmältä vaaditaan sopeutumista isäntänsä fyysisen ympäristön rajoitteisiin, kuten reaaliaikaisuus, tilarajoitteet ja energian kulutus. Tuotteille asetettavien vaatimusten kasvun sekä lyhenevien kehityssyklien tähden yhä suurempi osa tyypillisen sulauteutun järjestelmän toiminnallisuudesta perustuu standardimikroprosessorien varassa toimiviin ohjelmistoihin. Ohjelmiston kehittäminen tapahtuu kehitysympäristössä, eli tietokoneilla ja ohjelmistotyökaluilla, jotka poikkeavat yleensä suuresti isäntätuotteesta eli kohdeympäristöstä. Moduulin tarkoituksena on antaa opiskelijalle yleiskuva sulautetuista järjestelmistä sekä valmius sulautettujen järjestelmien ohjelmistokehitykseen. Tällainen kehitystyö on monialaista ja laiteläheistä. Moduulissa keskitytään käyttöjärjestelmien sekä laiteläheisen ohjelmistotekniikan työkalujen ja suunnittelumenetelmien hallitsemiseen. Koodi Kurssin nimi op Pakolliset kurssit: T-106.5300 Embedded Systems 5 T-106.5150 Käyttöjärjestelmäprojekti* 5 Valitse seuraavia kursseja siten, että 20 op täyttyy: T-106.5450 Kääntäjätekniikan jatkokurssi 5 T-106.5600 Concurrent Programming 5 T-106.5840 Sulautettujen järjestelmien seminaari 3-10 T-106.6340 Sulautettujen järjestelmien erikoistyö 5-8 T-106.5740 Sulautettujen järjestelmien projekti 5-10 Sekä enintään yksi kurssi seuraavista: T-110.5130 Mobiilijärjestelmien ohjelmointi 5 T-79.5301 Reaktiiviset järjestelmät** 4 AS-116.2120 Automaation tietotekniset järjestelmät 5 AS-116.3200 Reaaliaikajärjestelmien mallintaminen 3 Yhteensä 20 *Mikäli opiskelija on suorittanut jonkin seuraavista projektikursseista T-106.5700 Ohjelmistotekniikan projekti T-106.5740 Sulautettujen järjestelmien projekti T-106.5720 Hajautettujen järjestelmien projekti T-76.4115 Ohjelmistokehitysprojekti I hän voi korvata kurssin T-106.5150 em. valinnaisilla kursseilla. **Vaatii esitietona T-79.4301 Rinnakkaiset ja hajautetut järjestelmät