Ohjelmistotekniikka
- PLA-32311 Sulautetut järjestelmät, 5 op
- PLA-32603 Tiedonhallinta ja tietokannat, 5 op
- PLA-32611 Tietokantajärjestelmät, 5 op
- PLA-32812 Johdatus web-ohjelmointiin, 5 op
- PLA-32820 Mobiiliohjelmointi, 5 op
- PLA-32832 Web-järjestelmät, 5 op
- PLA-32842 Web-palvelinohjelmointi, 5 op
- PLA-33416 Software Engineering Management, 5 op
- PLA-33500 Teollinen ohjelmistoliiketoiminta, 5 op
- TIE-02101 Ohjelmointi 1: Johdanto, 5 op
- TIE-02107 Programming 1: Introduction, 5 op
- TIE-02201 Ohjelmointi 2: Perusteet, 5 op
- TIE-02301 Johdatus ohjelmistotuotantoon, 5 op
- TIE-02306 Introduction to Software Engineering, 5 op
- TIE-02402 Ohjelmointi 3: Tekniikat, 5 op
- TIE-02408 Programming 3: Techniques, 5 op
- TIE-02500 Rinnakkaisuus, 5 op
- TIE-02506 Concurrency, 5 op
- TIE-10100 Tietotekniikan kandidaatintyöseminaari, 0 op
- TIE-11200 Tietotekniikan erityiskysymyksiä, 1-5 op
- TIE-12206 Post-Graduate Seminar on Pervasive Computing, 1-8 op
- TIE-13106 Project Work on Pervasive Systems, 5-10 op
- TIE-20100 Tietorakenteet ja algoritmit, 5 op
- TIE-20106 Data Structures and Algorithms, 5 op
- TIE-20200 Ohjelmistojen suunnittelu, 5 op
- TIE-20306 Principles of Programming Languages, 5 op
- TIE-21107 Software Engineering Methodologies, 5 op
- TIE-21201 Ohjelmistojen testaus, 5 op
- TIE-21307 Large Scale Software Design, 5 op
- TIE-22201 Tietokantojen suunnittelu, 5 op
- TIE-22307 Data-Intensive Programming, 5 op
- TIE-23101 Käyttöjärjestelmät, 5 op
- TIE-23516 Basic Web Applications, 5 op
- TIE-23526 Web Architectures, 5 op
- TIE-23536 Cloud Applications, 5 op
- TIE-23546 Cloud Platforms, 5 op
- TIE-23556 Advanced Front-end Applications, 5 op
- TIE-30151 Kyberturvallisuus I: perusteet, 5 op
- TIE-30201 Tietoturva-arki, 5 op
- TIE-30302 Kyberturvallisuus II: syventävä, 5 op
- TIE-30406 Network Security, 5 op
- TIE-30501 Identiteetin ja pääsynhallinta, 5 op
- TIE-30601 Turvallinen ohjelmointi, 5 op
- TIE-31106 Cryptography Engineering, 5 op