TJT TIE KYBER KOG Koodi Kurssi Op Opettaja S1 S2 K1 K2 Kesä V HTKA112 Pelin lumo 5 Tanja Välisalo, Jukka Varsaluoma x V HTKA114 Peliprojekti ( aineopintotasoinen projekti) 5 Jukka Varsaluoma, Tanja Välisalo x x P ITKA201 Algoritmit 1 4 Timo Männikkö x V ITKA203 Käyttöjärjestelmät 5 Paavo Nieminen x P P ITKA204 Tietokannat ja tiedonhallinnan perusteet 5 Toni Taipalus x P ITKA2050 Ohjelmistoturvallisuuden perusteet 3 Ville Tirronen x ITKP0001 Näkökulmia digitalisaatioon 2 op Eeva Pöykkö x x x x x ITKP0002 Johdatus kyberturvallisuuteen 2-4 op Hilkka Grahn x x x ITKP0003 Johdatus algoritmiseen ajatteluun 2 op Leena Hiltunen x x x ITKP0004 Opiskelijan digityökalupakki 2 op Sisko Minkkinen x x x x x ITKP0005 Palvelumuotoiluprojekti 2 op Eetu Luoma x V ITKP101 Tietokone ja tietoverkot työvälineenä 2 op. Ville Heilala X x x x x V V ITKP1011 Web-julkaiseminen 2 Tommi Lahtonen x x x x x P P ITKP102 Ohjelmointi 1 6 Vesa Lappalainen (s), Antti-Jussi Lakanx x x x V V ITKP104 Tietoverkot 5 Ari Viinikainen x ITKP2004 Viestintä ja vuorovaikutus sosiaalisessa mediassa 3 op Erkka Peitso x P ITKS452 Requirements engineering 5 Anneli Heimbürger x x x x P ITKS5440 Semantic Web and Linked Data 5 Vagan Terziyan x V ITKS557 Cross-Cultural and Context Computing 2-6 Anneli Heimbürger x x x V ITKS6400 IoT/Embedded Security 5 Andrei Costin x V P ITKST41 Kybermaailma ja turvallisuus 5 Martti Lehto x x x V ITKST44 Kybermaailma ja kansainvälinen oikeus tuntiopetus V ITKST45 Introduction to Cyber Conflict Rain Ottis (tuntiopetus) X (X) V V ITKST50 Secure Systems Design 5 op. Hadi Ghanbari X P ITKST53 Ohjelmistoturvallisuus 3 Ville Tirronen x V ITKST55 Kyberhyökkäys ja sen torjunta Panu Moilanen, Hilkka Grahn, Arttu TakX V P ITKST56 Järjestelmähaavottuvuudet 5 Andrei Costin x V ITKST61 Kyberturvallisuuden opintoja Panu Moilanen ja Martti Kari (X) ITKY0001 Oman osaamisen tunnistaminen 2 op Eeva Pöykkö x x ITKY0002 Viestintäprojekti 2-3 op Eeva Pöykkö x P ITKY100 Yliopisto-opiskelu ja opintojen suunnittelu 2 op. Teija Palonen X P ITKY300 Yliopisto-opiskelu ja opintojen suunnittelu 2 op. Teija Palonen X P P ITKY4000 Yliopinto-opiskelu ja opintojen suunnittelu (maisteriopiskel 2 Sanna Juutinen + FM-opintoneuvojat, Hx x V KOGA207 Kognitiivinen ja konstruktivistinen psykologia 6 Rebekah Rousi x KOGJ201 Jatko-opintoseminaari 3 Pertti Saariluoma x x x x KOGP111 Kognitiotiede, ihminen ja teknologia 3 Rebekah Rousi x x x x x P KOGS394 Graduseminaari 5 Tuomo Kujala, Rebekah Rousi, Johannx x x x P KOGS395 Pro gradu tutkielma 30 Tuomo Kujala, Rebekah Rousi, Johannx x x x x V KOGS396 Laboratorioharjoittelu 3-6 Tuomo Kujala, Rebekah Rousi, Johannx x x x x P KOGS401 Kognitiotieteen keskeisiä kysymyksiä 3 Tuomo Kujala x x x x x V P KOGS403 Empiiriset tutkimusmenetelmät 5 Tuomo Kujala x V KOGS454 Kognition filosofia 2 Pertti Saariluoma x P KOGS520 Käyttäjäpsykologia 6 Tuomo Kujala, Rebekah Rousi x V KOGS530 Web ja käytettävyys I 3 Johanna Silvennoinen x x x V KOGS5335 Design of Everyday Things II 2 Johanna Silvennoinen x x V KOGS535 Kognitiotieteen klassiset diskurssit 3 Tuomo Kujala x x x x x V KOGS536 Cognitive Modeling 5 Tuomo Kujala x V KOGS5501 Life-Based Design 5 Rebekah Rousi x
P KOGS551 Vuorovaikutussuunnittelu 8 Tuomo Kujala, Johanna Silvennoinen x P KYBS1201 Kyberturvallisuusteknologiat Arttu Takala & N.N. X P KYBS5505 Pro gradu seminaari Hilkka Grahn, Panu Moilanen, Martti LeX(P) X(H) X(M) V KYBS5591 Introduction to Hybrid Threats and Comprehensive Security JSS2018 (Martti Kari ja Panu Moilanen)(X) V KYBS7011 Kyberturvallisuus, yhteiskunta ja henkinen kriisinkestävyys Panu Moilanen X V KYBS7021 Viestinnän ja vaikuttamisen teoreettiset perusteet Tiina Parkkonen (tuntiopetus) X P KYBS7031 Informaation hallinta ja strateginen tiedustelu I Martti Kari X P KYBS7032 Informaation hallinta ja strateginen tiedustelu II Martti Kari X P KYBS7033 Informaation hallinta ja tiedolla johtaminen Martti Kari X V KYBS7041 Anomalian havaitseminen Ilkka Pölönen X (X) V KYBS7042 Anomalian havaitsemisen jatkokurssi Ilkka Pölönen X V KYBS7099 Kyberturvallisuuden syventävä essee Panu Moilanen X X X X X V MITcode Koodaamo 0 Paavo & kumppanit x x x x x V TIE3000 KoodIT 0 Jaana Markkanen V P TIEA1130 Oliosuuntautunut suunnittelu ja -ohjelmointi 3-5 Jonne Itkonen x V TIEA207 Aineopintojen projektityö 5 Ville Isomöttönen x x V TIEA2080 Web-palvelinohjelmointi 5 Tommi Lahtonen x x x x x P TIEA211 Algoritmit 2 4 Timo Männikkö x V TIEA212 Graafisten käyttöliittymien ohjelmointi 5 Tommi Lahtonen x x x x x P TIEA2120 Web-käyttöliittymien ohjelmointi 5 Tommi Lahtonen x x V TIEA219 Pelisuunnittelu 5 Jukka Varsaluoma x V TIEA2300 Koneoppimisen perusteet 3-4 Sami Äyrämö x V TIEA241 Automaatit ja kieliopit 5 Antti Valmari x P TIEA261 Tietotekniikan rooli opetuksessa 2 Antti Ekonoja x P TIEA301 Kandidaattiseminaari 3 Sanna Juutinen, Antti-Jussi Lakanen, Antti-Juhani Kaijanaho x x P TIEA302 Kandidaatintutkielma 7 Sanna Juutinen, Antti-Jussi Lakanen, Antti-Juhani Kaijanaho x x P TIEA303 Kypsyysnäyte 0 V TIEA304 Harjoittelu 5-12 Timo Männikkö x x x x x V TIEA306 Ohjelmointityö Ville Tirronen, Jonne Itkonen, OT-väki V TIEA311 Tietokonegrafiikan perusteet 5 Nieminen Paavo x V TIEA322 Tietoliikenneprotokollat 1-5 Ari Viinikainen x P TIEA341 Funktio-ohjelmointi 1 3-5 Ville Tirronen x V TIEA342 Moderinen moniydinprosessoreiden ohjelmointi 5 Tuomo Rossi x V TIEA345 IoT Prototyypit 2-4?? x P TIEA361 Tietotekniikan opettajan työvälineitä 5 Antti Ekonoja x V TIEA381 Numeeriset menetelmät 5 Raino Mäkinen x V TIEA382 Lineaarinen ja diskreetti optimointi 5 Raino Mäkinen x V TIEA383 Matemaattisen mallintamisen peruskurssi / verkkohanke 5 Timo Tiihonen x x V TIEJ601 Jatkokoulutusseminaari (1 krt / kk) 4 Tommi Kärkkäinen/varmistetaan myöhex V TIEP1019 Johdatus ohjelmistotekniikan matematiikkaan 3 Heli Tuominen x V TIEP1020 Diskreetit rakenteet 5 Antti Valmari x V P TIEP111 Ohjelmointi 2 8 Vesa Lappalainen x x x V TIEP112 Ohjelmointi 2, C++ 1 Vesa Lappalainen x V TIEP113 Ohjelmointi 2, JSP 1 Vesa Lappalainen x V TIEP114 Tietokoneen rakenne ja arkkitehtuuri 3 Ari Viinikainen x V TIEP115 Johdatus tietotekniikkaan 3 Lauri Kettunen x V TIEP116 Java ja tietokannat / Ohj2 harjoitustyö käyttämään tietoka 1 Vesa Lappalainen x V TIEP140 Johdatus data-analytiikkaan 2 Sami Äyrämö, Jukka-Pekka Kauppi, Ilk x P TIEP161 Opetusteknologia 3 Sisko Minkkinen x
V TIEP175 Tietokoneavusteinen laskenta ja visualisointi 1 Sanna Mönkölä x V TIEP176 Diskreettien rakenteiden käytännön sovellukset 1-2 Sanna Mönkölä x V TIEP181 Johdatus tietokoneavusteiseen matematiikkaan 3-4 Sanna Mönkölä x V TIES322 Tietoliikenneprotokollat 2 1-5 Ari Viinikainen x x x x x V TIES323 Sovellusprotokollat 1-5 Ari Viinikainen x x x x x P TIES324 Signaalin käsittely 4 Tapani Ristaniemi x V P TIES327 Tietoverkkoturvallisuus 3-5 Timo Hämäläinen x V TIES328 Communications systems and services 4-5 Zheng Chang, Tapani Ristaniemi x P TIES341 Funktio-ohjelmointi 2 1-5 Ville Tirronen x V TIES405 Sovellusprojekti 10 Jukka-Pekka Santanen x x V TIES427 Hajautetut järjestelmät 5??? V TIES436 Langattomat teknologiat 3-5 KYC / Jukka Ihalainen x x x x x V TIES4371 Interface of Things 5 Oleksiy Khriyenko x P TIES441 Ohjelmistoarkkitehtuurit 5 Jonne Itkonen x V TIES445 Tiedonlouhinta 5 Tommi Kärkkäinen x P TIES448 Kääntäjätekniikka 2-8 Antti-Juhani Kaijanaho, Ville Tirronen x x V TIES451 Selected topics in soft computing 4 Kaisa Miettinen ja Yue x V TIES4520 Semantic Technologies for Developers 5 Oleksiy Khriyenko x P TIES4530 Collective Intelligence and Agent Technology 5 Vagan Terziyan x V TIES454 Agent Technologies for Developers 5 Michael Cochez P TIES4560 SOA and Cloud Compunting 5 Oleksiy Khriyenko x V TIES4571 Sensoriverkkoprojekti 10 KYC / Ismo Hakala P TIES458 Self-assesment on study progress 0 Olena Kaikova x x x x P TIES460 Oppimateriaalituotanto 3 Antti Ekonoja x P TIES461 Tietotekniikan opetuksen perusteet 5 Sanna Juutinen ja Tommi Kärkkäinen x x P TIES4620 Digitaaliset oppimisympäristöt 4 Leena Hiltunen x P TIES4630 Opetus ja ohjaus verkossa 3 Leena Hiltunen x V TIES4650 TVT-ohjaajana toimiminen 2-8 Leena Hiltunen x x x x V TIES4680 Koulutusteknologian projekti 10 Antti Ekonoja x x V TIES471 Reaaliaikainen renderöinti 5 Jarno Kansanaho x P TIES474 Pelinkehityshaaste 1-5 Jukka Varsaluoma x x x? P TIES475 Syventävä peliprojekti 10 Varsaluoma Jukka x x P TIES476 Peliteknologia 3-5 Varsaluoma Jukka x x V TIES478 Linux-virtuaalipalvelimen ylläpito 4-5 Tapani Tarvainen??? x V TIES481 Simulointi 5 Timo Tiihonen x V TIES483 Epälineaarinen optimointi 5 Hakanen x V TIES489 Säätöteorian perusteet / kirjatentti + itseopiskelu 5 Timo Männikkö P TIES4910 Deep-Learning for Cognitive Computing, Theory 5 Vagan Terziyan x V TIES4911 Deep-Learning for Cognitive Computing, for Developers 5 Oleksiy Khriyenko x V TIES4912 Artificial intelligence club 1-5 Vagan Terziyan, Olena Kaikova, Oleksix x x x x P TIES501 Pro gradu -seminaari 3 Tuomo Rossi, Raino Mäkinen, Sisko M x x x x P TIES501 Master Thesis seminar for international and distant studen3 Olena Kaikova x x P TIES5011 Tietotekniikan tutkimusmenetelmiä 3 Hannakaisa Isomäki x P TIES502 Pro gradu -tutkielma 30 P TIES503 Kypsyysnäyte 0 V TIES504 Tietotekniikan erikoistyö 1-8 Tuomo Rossi, Tommi Lahtonen V TIES505 Tutkimusprojekti 10-15 Timo Tiihonen V TIES529 Mobiilijärjestelmien laboratoriotyöt 1-12 Timo Hämäläinen, Ari Viinikainen V TIES5301 Eksakti ohjelmistokehitys 5 KYC / Risto Honkanen x x x
V TIES5302 Rinnakkaistietokoneista ja niiden ohjelmointimalleista 5 KYC / Risto Honkanen x x x x x V TIES5350 Langattomat sensoriverkot 5-7 KYC / Ismo Hakala x x x V TIES536 Sulautettu internet 3 KYC / Jukka Ihalainen x x x V TIES5361 Esineiden internet 3 KYC / Joakim Klemets x x x x x V TIES5362 IoT-järjestelmän tietoturvallinen suunnittelu 3 KYC / Risto Honkanen x x x V TIES5370 Sensoriverkkojen laboratoriotyöt 2-8 KYC / Jukka Ihalainen x x x x x P TIES542 Ohjelmointikielten periaatteet 5 Antti-Juhani Kaijanaho, Ville Tirronen x P TIES546 Ohjelmistotestaus 5 Jukka-Pekka Santanen, Antti-Juhani Kax V TIES560 Tietotekniikan opintojakson suunnittelu ja toteutus 2-6 Tommi Kärkkäinen, Leena Hiltunen V TIES561 Koulutusteknologian seminaari 2-5 Marja Kankaanranta x V TIES584 Matemaattisen mallintamisen jatkokurssi / verkkohanke 3 Timo Tiihonen x x V TIES594 PDE-solvers 5 Monika Wolfmayr x? x? V TIES598 Epälineaarinen monitavoiteoptimointi (vuorottelee Optimoi5??? x? V TIES599 Syventävä harjoittelu 5-12 Tapani Ristaniemi, Timo Hämäläinen x x x x x V TIES6070 Research Ethics in Computer Science (independent study2 Hannakaisa Isomäki x x x x x V TJTA1000 Tietojärjestelmätieteen ajankohtaisia teemoja 5 op Ahmed Elragal X P P TJTA104 Ihmisen ja teknologian välinen vuorovaikutus 5 Johanna Silvennoinen x P V TJTA113 Tietojärjestelmien kehittäminen 5 Veikko Halttunen x P TJTA114 Tietohallinnon perusteet 5 op. Nestori Syynimaa X P TJTA116 Uudet teknologiat yhteiskunnassa 5 op. Panu Moilanen X V TJTA1181 IT-infrastruktuurit ja palveluidenhallinta 5 op. Pekka Makkonen X V TJTA122 Yritysjärjestelmät ja niiden arkkitehtuurit 5 op. Ville Seppänen X V TJTA237 Informaatio- ja tietotekniikkaoikeus 5 op. UEF toteutus X V TJTA2500 Kokonaisarkkitehtuuri käytännössä 5op. Mirja Pulkkinen X V TJTA2510 Fuzzy Front End -projekti 5 op. Pekka Abrahamsson X V TJTA290 Harjoittelu 1-10 opteija Palonen V TJTA2940 Harjoittelu ulkomailla 1-10 oteija Palonen P TJTA3001 Kandidaattiseminaari 3 op. 5+5 ryhmää X X P TJTA3005 Tieteellisen toiminnan perusteet ja menetelmät 5 op. Veikko Halttunen X X P TJTA302 Kandidaatintutkielma 7 op. X X X X X P TJTA303 Kypsyysnäyte 0 op. X X X X X P V TJTA3111 Projektin hallinta 5 op. Maritta Pirhonen X P V TJTA330 Ohjelmistotuotanto 5 Seppänen & Taipalus x P TJTA3430 Tuotekehitysprojekti 5-10 opeetu Luoma X X P TJTA365 Tietojärjestelmätieteen tutkimusaiheita 5op. Pekka Makkonen X P TJTP111 Johdatus tietojärjestelmätieteeseen 3 op. Markus Salo X P TJTP1120 Palvelumuotoiluprojekti 2 op. Eetu Luoma X (X) P TJTP1130 Johdatus sovelluskehitykseen 3 op. Toni Taipalus X V TJTP2201 Uusien teknologioiden soveltaminen 3 op Eetu Luoma X P TJTS502 Tutkielma 30 op. X X X X X P TJTS503 Maturiteetti 0 op. X X X X X P TJTS504 Research Methods 5op. Arto Ojala X X X X X P TJTS505 Pro gradu -seminaari 5 op. (S7+1 ryhmää: Mirja Pulkkinen (s,k), Mari X X X X V TJTS5650 Digitalization of Services 5 op. Wael Soliman X V TJTS566 Digital Service Innovation and Design 5 op. Tuure Tuunanen X V TJTS5780 Advanced Software Business Studies 5 op. Pekka Abrahamsson X V TJTS5791 Lean Startups I 5 op Pekka Abrahamsson X V TJTS5792 Advanced Lean Startups 5 op Pekka Abrahamsson X V TJTS590 IT-alan vaativat asiantuntijatehtävät 5-10 opville Seppänen X X X X X
V TJTS594 Syventävä harjoittelu 1-10 opville Seppänen X X X X X V TJTS5950 Syventävä harjoittelu ulkomailla 1-10 oville Seppänen X X X X X V P TJTSM51 Information Security Management 5 op. Naomi Woods X P TJTSM52 Digital Business and Emerging Technologies 5 op. uusi ope X P TJTSM53 Project and Change Management 5 op. Eetu Luoma X P TJTSM54 Advanced Topics on Systems Development 5 op. Pekka Abrahamsson X P TJTSM55 Information Systems Theories 5op. Tuure Tuunanen X P TJTSM56 Advanced Course on Information Security Management Mikko Siponen X V TJTSM60 Advanced Topics in Service Innovation 5 op. Erol Kazan X P TJTSM64 ICT Policy and Strategy 5 op. Mirja Pulkkinen X V TJTSM65 Information Privacy 5 op.? (X)