Kurssin valinta
81001 Tietotekniikan perusteet
8100200 Laaja ohjelmointi
8100500 Ohjelmistotekniikan matemaattiset menetelmät
81011 Ohjelmointi I
8101905 Tekoäly
81020 Ohjelmointi II
8102300 Johdatus tietokantajärjestelmiin
8102310 Tietokantajärjestelmien suunnittelu
8103080 Olio-ohjelmointi
8104002 Ohjelmistoarkkitehtuurit
8107110 Käytettävyys
8108001 Johdatus sosiaalitieteisiin
8108002 Sosiologinen käyttäjätutkimus: Viestimet ihmisen arjessa
8108003 Tekninen viestintä: tuoteviestintä käyttäjäystävällisessä tietoyhteiskunnassa
8108004 Työ- ja organisaatiopsykologia
8108005 Käytettävyys
8108006 Tietotekniikan sovelluksen suunnittelu
8108007 Orientoiva aloitusseminaari
8108008 Tekniikan kehityksen kulttuuriset ja sosiaaliset vaikutukset
8108009 Tekniikan vaikutukset arkielämään
8108010 Työpsykologia ja tekninen kehitys
8109101 Ohjelmistotekniikan jatko-opintoseminaari
81125 Tietorakenteet ja algoritmit
81130 Ohjelmistotuotannon menetelmät
81141 Ohjelmointikielten periaatteet
81151 Sulautetut järjestelmät
81163 Tietokonegrafiikka
81171 Lausekielten toteutustekniikka
81180 Käyttöjärjestelmät
81201 Reaktiiviset järjestelmät
81210 Ohjelmistotuotannon peruskurssi
81220 Suorituskykyanalyysi
81240 Ohjelmien todistaminen
81250 Ohjelmistoprojektin johtaminen
81260 Johdatus tietojenkäsittelyteoriaan
81261 Tietojenkäsittelyteorian harjoitustyö
81270 Rinnakkaisten järjestelmien ulkoinen käyttäytyminen
81280 Ohjelmistojen testaus
81340 Ohjelmistotekniikan pienoisseminaari
81360 Seittiohjelmointi
81370 Tietorakenteiden käyttö
81380 Fortran-kieli
81391 Seittiviestintä
81521 Hajautettujen järjestelmien suunnittelu
81530 Hajautettujen järjestelmien ohjelmistotekniikka
81822 Käytettävyys
81830 Graafisen käyttöliittymän ohjelmointi
81860 Käytettävyyden jatkokurssi
81902 Ohjelmistotekniikan diplomityöseminaari A
81903 Ohjelmistotekniikan diplmomityöseminaari B
81930 Ohjelmistotekniikan erityiskysymyksiä
81940 Ohjelmistotekniikan seminaari
81960 Ohjelmistotekniikan projektityö