Informaatioteknologian tiedekunnan yhteiset yleisopinnot
- ITKY100 Yliopisto-opiskelu ja opintojen suunnittelu (2 op) (syksy, kevät)
- ITKY103 Tietokone ja tietoverkot työvälineenä (3 op) (syksy)
- ITKY104 IT kaikkialla (2 op) (kevät)
- ITKY202 WWW-julkaiseminen (3 op) (syksy, kevät)
- ITKY203 Henkilökohtaisen tiedonhallinnan perusteet (3 op) (syksy, kevät)
- ITKY204 Viestintä ja vuorovaikutus sosiaalisessa mediassa (3 op) (kevät)
Informaatioteknologian tiedekunnan yhteiset opinnot
- ITKP101 Tietokone ja tietoverkot työvälineenä (3 op) (syksy, kevät)
- ITKP102 Ohjelmointi 1 (6 op) (syksy, kevät)
- ITKP104 Tietoverkot (3 op) (syksy)
- ITKA111 Oliosuuntautunut analyysi ja suunnittelu (5 op) (kevät)
- ITKA201 Algoritmit 1 (4 op) (kevät)
- ITKA202 Johdatus ohjelmistotekniikkaan (3 op) (syksy)
- ITKA204 Tietokannat ja tiedonhallinnan perusteet (4 op) (kevät)
- ITKA372 R&D Work in ICT industry (2 op) (kevät, syksy)
- ITKA373 Transdisciplinary Practice (2 op) (syksy)
- ITKA401 Mobile Web Applications (4 op) (kevät)
Tietojärjestelmätieteen ja tietojenkäsittelytieteen pääaineopinnot
- TJTAK08 Käyttäjäpsykologia ja johdatus käytettävyyteen (6 op) (syksy)
- TJTA103 Ihminen ja tietojärjestelmä (3 op) (syksy)
- TJTA111 Tietohallinto ja tietojärjestelmien kehittämisen perusteet (5 op) (syksy)
- TJTA227 Introduction to XML ( Johdatus XML-kieleen) (3 op) (kevät)
- TJTA238 Johdatus elektroniseen liiketoimintaan (5 op) (kevät)
- TJTA290 Harjoittelu (1 op) (syksy, kevät)
- TJTA301 Kandidaattiseminaari (3 op) (syksy)
- TJTA302 Kandidaatin tutkielma (7 op) (syksy, kevät)
- TJTA311 Projektin hallinta (3 op) (syksy)
- TJTA330 Ohjelmistotuotanto (5 op) (kevät)
- TJTA341 Projektityö (6 op) (syksy, kevät)
- TJTSB64 Global Aspects of Software Business (5 op) (kevät)
- TJTSD22 XML-laboratoriotyö (3 op) (kevät)
- TJTSD40 Digitaalinen media 1 (5 op) (syksy)
- TJTSD51 Sisällönhallinta organisaatioissa (5 op) (kevät)
- TJTSD63 Laboratory Work in Digital Media (Digitaalisen median harjoitus- tai laboratoriotyö) (2 op) (syksy, kevät, kesä)
- TJTSD67 XML-pohjainen viestintä tietoverkoissa (5 op) (kevät)
- TJTSD90 Digitaalisen median syventävä harjoittelu (1 op) (syksy, kevät)
- TJTSE25 Enterprise Architecture (Yrityksen kokonaisarkkitehtuuri) (5 op) (kevät)
- TJTSE56 Systems of Electronic Commerce (Elektronisen liiketoiminnan järjestelmät) (5 op) (kevät)
- TJTSE58 Informaatioteknologian hallinta ja ennakointi (5 op) (syksy)
- TJTSE80 Informaatioteknologian strateginen johtaminen (5 op) (syksy)
- TJTSE82 Sourcing-Strategy and Purchasing of Information Technology Services (Sourcing-strategia ja informaatioteknologian palveluiden ostaminen) (5 op) (syksy)
- TJTSE90 Elektronisen liiketoiminnan syventävä harjoittelu (1 op) (syksy, kevät)
- TJTSK56 Käytettävyyssuunnittelu (8 op) (kevät)
- TJTSS33 Olio-ohjelmointi (5 op) (syksy)
- TJTSS50 Ohjelmistojen testaus ja laadunvarmistus (5 op) (syksy)
- TJTSS53 Software product line engineering and management (5 op) (kevät, kesä)
- TJTSS54 Research Essays based on Experiences from Leveraging Software Product Line Engineering and Management (3 op) (syksy, kevät)
- TJTSS56 Komponenttipohjainen ohjelmistotekniikka (5 op) (kevät)
- TJTSS57 Software Metrics and Software Quality (3 op) (kevät)
- TJTSS58 Ohjelmisto- ja järjestelmäkehityksen kansainvälinen standardointitoiminta (2 op) (kevät)
- TJTSS63 Ohjelmistojen ylläpito (5 op) (syksy)
- TJTSS70 Cloud Computing (5 op) (kevät)
- TJTST10 Tietojärjestelmien kehittämismenetelmät (5 op) (syksy)
- TJTST20 Tietohallinnon johtaminen (5 op) (kevät)
- TJTST21 Yrityksen tietojärjestelmien integrointi (5 op) (syksy)
- TJTST24 Liiketoimintaprosessien johtaminen (5 op) (kesä, kevät)
- TJTST29 Software Project Scoping for Successful Software Sourcing and Delivery (5 op) (syksy)
- TJTST30 Tietojärjestelmän elinkaari ja evoluutiomekanismit (3 op) (kesä)
- TJTST90 Järjestelmäkehityksen syventävä harjoittelu (1 op) (syksy, kevät)
- TJTS441 Projektin johto (5 op) (syksy, kevät)
- TJTS502 Tutkielma (30 op) (syksy, kevät)
- TJTS504 Tutkimus ja sen menetelmät (2 op) (syksy)
- TJTS505 Pro gradu -seminaari (3 op) (syksy, kevät)
- TJTS556 IS1: Knowledge Management and Knowledge Management Systems... (JSS21) (2 op) (kesä)
- TJTS557 IS2: Global Knowledge Management (JSS21) (2 op) (kesä)
- TJTS568 Global Information Systems (5 op) (syksy)
- TJTS569 Advanced Topics in Global Information Systems (5 op) (kevät)
- TJTS590 IT-alan vaativat asiantuntijatehtävät (5 op) (syksy, kevät)
- TJTV400 Viestinnän teoreettiset perusteet (5 op) (syksy)
- TJTV410 Organisaatioviestintä (5 op) (kevät)
- ITKS451 Requirements Management and Systems Engineering (7 op) (kevät)
- ITKS540 Introduction to Mobile Computing and Business (5 op) (syksy)
- ITKS541 Mobile Software Business (6 op) (syksy)
- ITKS544 Semantic Web and Ontology Engineering (5 op) (kevät)
- ITKS548 High-Tech Knowledge Management (6 op) (kevät)
- KOGS394 Graduseminaari (5 op) (syksy)
- KOGS399 Muu kognitiotieteen kurssi (3 op) (syksy, kevät)
- KOGS500 Kognitiotieteen syventäviä opintoja (0 op) (syksy, kevät)
- KOGS521 Käytettävyysanalyysi (8 op) (syksy)
- KOGS523 Graafinen käyttöliittymä ja käytettävyys (8 op) (syksy, kevät)
Tietotekniikan pääaineopinnot
- TIEP111 Ohjelmointi 2 (8 op) (kevät, kesä)
- TIEP112 Ohjelmointi 2, C++ (1 op) (kevät)
- TIEP113 Ohjelmointi 2, JSP (1 op) (kevät)
- TIEP114 Tietokoneen rakenne ja arkkitehtuuri (4 op) (syksy)
- TIEA207 Aineopintojen projektityö (8 op) (kevät)
- TIEA211 Algoritmit 2 (4 op) (kevät)
- TIEA212 Graafisten käyttöliittymien ohjelmointi (6 op) (syksy)
- TIEA217 Tietojenkäsittelyn alan tutkimusmenetelmät (2 op) (kevät)
- TIEA222 Tietoturva (3 op) (syksy)
- TIEA223 Sovelluskehitys toimisto-ohjelmilla (1 op) (kevät)
- TIEA241 Automaatit ja kieliopit (5 op) (kevät)
- TIEA255 Tietotekniikan teemaseminaari (2 op) (kevät)
- TIEA301 Kandidaattiseminaari (3 op) (syksy)
- TIEA302 Kandidaatintutkielma (7 op)
- TIEA303 Kypsyysnäyte (0 op)
- TIEA304 Harjoittelu (4 op)
- TIEA306 Ohjelmointityö (5 op)
- TIEA322 Tietoliikenneprotokollat (3 op) (kevät)
- TIEA327 Mobiiliohjelmointi (3 op) (kesä, kevät)
- TIEA342 Modernien moniydinprosessoreiden ohjelmointi (5 op) (kevät)
- TIEA343 Robottiohjelmointi (3 op) (kesä)
- TIEA361 Tietotekniikan opettajan työvälineitä (5 op) (syksy)
- TIEA381 Numeeriset menetelmät (5 op) (syksy)
- TIEA382 Lineaarinen ja diskreetti optimointi (5 op) (kevät)
- TIEA383 Matemaattisen mallintamisen peruskurssi (4 op) (syksy)
- TJTA330 Ohjelmistotuotanto (5 op) (kevät)
- TIES323 Sovellusprotokollat (3 op) (syksy)
- TIES342 Algoritmit 3 (5 op) (syksy)
- TIES405 Sovellusprojekti (10 op) (kevät)
- TIES411 Konenäkö ja kuva-analyysi (5 op) (syksy)
- TIES412 Sovellusprojektin hallintaa, viestintää ja työkaluja (3 op) (kevät)
- TIES425 Mobiililaitteiden sovellusohjelmointi (4 op) (syksy)
- TIES433 Design of Agent-Based Systems (5 op) (syksy)
- TIES434 Radioverkot ja -resurssihallinta (8 op) (syksy)
- TIES441 Ohjelmistoarkkitehtuurit (5 op) (kevät)
- TIES442 Tekoäly (5 op) (kevät)
- TIES445 Tiedonlouhinta (3 op) (syksy)
- TIES461 Tietotekniikan opetuksen perusteet (5 op) (syksy)
- TIES462 Virtuaaliset oppimisympäristöt (5 op) (kevät)
- TIES464 Aineenopettajankoulutuksen teemaseminaari (3 op) (kevät)
- TIES465 Tieto- ja viestintätekniikan pedagogisen käytön tuki (3 op) (syksy)
- TIES481 Simulointi (5 op) (syksy)
- TIES483 Epälineaarinen optimointi (7 op) (kevät)
- TIES486 Data-analyysin perusteet (5 op) (kevät)
- TIES501 Pro gradu -seminaari (5 op) (kevät)
- TIES502 Pro gradu -tutkielma (30 op)
- TIES503 Kypsyysnäyte (0 op)
- TIES504 Tietotekniikan erikoistyö (8 op)
- TIES505 Tutkimusprojekti (10 op)
- TIES506 Graduryhmä (1 op)
- TIES517 Mobiilisovellusten kehityksen tutkimusseminaari (2 op) (syksy, kevät)
- TIES523 Laitteistoläheinen ohjelmointi (4 op) (syksy)
- TIES529 Mobiilijärjestelmien laboratoriotyöt (1 op)
- TIES532 Service oriented architectures and cloud computing for developers (5 op) (kevät)
- TIES533 COM2: Processing of High Dimensional Data (JSS21) (2 op) (kesä)
- TIES534 COM3: Machine Learning for Signal Processing (JSS21) (2 op) (kesä)
- TIES542 Ohjelmointikielten periaatteet (5 op) (syksy)
- TIES581 Numeerinen lineaarialgebra (6 op) (kevät)
- TIES582 DY-mallit ja niiden numeriikka 2 (5 op) (syksy)
- TIES584 Matemaattisen mallintamisen jatkokurssi (3 op)
- TIES590 Dynaamiset järjestelmät (3 op) (kevät)
- TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta (4 op) (syksy)
- TIES593 COM1: Modern Problems in Applied Dynamical Systems Theory (JSS21) (1 op) (kesä)
- TIES606 Laudatur-tutkielma (20 op)
- TIES639 Kirjatentti tai referaatti (MOB) (1 op)
- TIES659 Kirjatentti tai referaatti (OHTE) (0 op)
- TIES679 Kirjatentti tai referaatti (OPE) (0 op)
- TIES699 Kirjatentti tai referaatti (SIMO) (0 op)
- ITKS451 Requirements Management and Systems Engineering (7 op) (kevät)
- ITKS540 Introduction to Mobile Computing and Business (5 op) (syksy)
- ITKS541 Mobile Software Business (6 op) (syksy)
- ITKS544 Semantic Web and Ontology Engineering (5 op) (kevät)
- ITKS548 High-Tech Knowledge Management (6 op) (kevät)
- FYSE301 Elektroniikka I (osa A) (4 op) (syksy)
- FYSE420 Digitaalielektroniikan jatkokurssi (4 op) (kevät)
- TIEJ601 Tietotekniikan jatkokoulutusseminaari (4 op) (syksy, kevät)