1. syyslukukausi, 30 op I periodi Tietokone työvälineenä, 4 op Johdatus tietojenkäsittelytieteeseen, 4 op Ohjelmoinnin perusteet, 5 op Sivuaineita / muita opintoja, 2 op II periodi Java-ohjelmointi, 4 op Ohjelmistotekniikan menetelmät, 4 op Johdatus diskreettiin matematiikkaan, 5 op Sivuaineita / muita opintoja, 2 op 1. kevätlukukausi, 30 op III periodi Ohjelmoinnin harjoitustyö, 4 op Tietorakenteet, 4 op (alkaa) Tietokoneen toiminta, 4 op Sivuaineita / muita opintoja, 3 op IV periodi Tietorakenteet, 4 op (jatkuu) Tietokantojen perusteet, 4 op Käyttöliittymät, 4 op Sivuaineita / muita opintoja, 3 op 2. syyslukukausi, 30 op I periodi Laskennan mallit, 3 op (alkaa) Tietorakenteiden harjoitustyö, 4 op Sivuaineita / muita opintoja, 8 op II periodi Laskennan mallit, 3 op (jatkuu) Rinnakkaisohjelmointi, 4 op Tietokantasovellus, 4 op Sivuaineita / muita opintoja, 4 op 2. kevätlukukausi, 30 op III periodi Ohjelmistotuotanto, 4 op Valinnainen pääaineopintojakso, 4 op Sivuaineita / muita opintoja, 7 op IV periodi Tietoliikenteen perusteet, 4 op Valinnainen pääaineopintojakso, 4 op Sivuaineita / muita opintoja, 7 opJatkoa löytyy opinto-oppaasta (pdf).