Siirry suoraan sisältöön

Tietotekniikan tutkinto-ohjelma: Ohjelmistotekniikka

Tunnus: 22TIETO

Tutkinto:
Tekniikan ammattikorkeakoulututkinto

Tutkintonimike:
Insinööri (AMK)

Laajuus:
240 op

Kesto:
4 vuotta (240 op)

Aloituslukukausi:
Syksy 2025

Kuvaus

YLEISKUVAUS TUTKINTO-OHJELMASTA

Tietotekniikan insinöörikoulutuksessa opiskellaan matemaattis-luonnontieteellisiä perusopintoja sekä ICT-alan ammattiopintoja monipuolisissa oppimisympäristöissä. Opinnoissa voi suuntautua
1) ohjelmistotekniikkaan,
2) tietoliikennetekniikkaan ja tietoverkkoihin tai
3) sulautettuihin järjestelmiin ja elektroniikkaan.
Tietotekniikan opiskelijalta edellytetään matemaattis-luonnontieteellistä osaamista tai kykyä oppia sitä sekä ongelmanratkaisutaitoja.

Tietotekniikkaa hyödynnetään lähes kaikkialla ja se on yhteiskunnan elinehto nyt ja tulevaisuudessa. Digitalisaatio nähdään kasvun moottorina, ja perinteisen ICT-alan lisäksi tietotekniikkaa hyödynnetään kasvavassa määrin myös muilla aloilla.

Erilaisten koneiden ja laitteiden kytkeminen internetiin lisääntyy merkittävästi. Näiden verkkoon kytkettyjen laitteiden tietoturvan merkitys kasvaa ja laitteista saatavan datan analysointi ja hyödyntäminen on voimakkaasti kehittyvä osaamisen alue. Tietotekniikka onkin alana kehittyvä, kasvava ja kansainvälinen ja se vaikuttaa meidän kaikkien jokapäiväiseen arkeen.

ICT-alan työtehtävät ovat hyvin laaja-alaisia ja niissä edellytetään esimerkiksi ohjelmointiosaamista, tietoturvan hallintaa, laiteteknistä osaamista, käytettävyyttä ja asiakkaiden tarpeiden ja vaatimusten ymmärtämistä. Tampereen seudulla toimii alan globaaleja ja tunnettuja yrityksiä mutta alalle tyypillisesti myös pieniä ja keskikokoisia yrityksiä. TAMKissa tehdäänkin yhteistyötä erilaisten ICT-alan yritysten kanssa.

Tietotekniikan insinöörit työllistyvät muun muassa alansa asiantuntijoiksi ja suunnittelijoiksi sekä teollisuuden tuotekehitystehtäviin. Tietotekniikan ammattinimikkeitä ovat esimerkiksi järjestelmäsuunnittelija, tietoliikenneinsinööri, testausinsinööri, käyttöliittymäsuunnittelija, tietoverkkoasiantuntija, ohjelmistoasiantuntija, sovellusasiantuntija, web-suunnittelija, yrittäjä, konsultti ja tuotekehitysinsinööri.

VUOSITEEMAT

Opinnoille on eri vuositeemat, joiden tavoitteet ovat seuraavat:

***
Ensimmäisen vuoden opinnoissa tutustutaan ICT-alaan ja hankitaan insinöörin perusosaamisia. Ensimmäisen vuoden opintojen jälkeen opiskelijalla on valmiuksia olla harjoittelijana ICT-alan työtehtävissä. Ensimmäisenä vuonna opiskellaan syventäviin ammattiaineopintoihin johtavia perusopintoja, joita ovat muun muassa älykkäiden järjestelmien opinnot ja ohjelmointi.

***
Toisen vuoden opinnoissa kasvatetaan insinööriosaamista sekä syvennetään ICT-alan perusosaamista. Toisen opiskeluvuoden aikana suoritetaan myös ensimmäiset suuntaavat ammatilliset opinnot valitun opintosuunnan mukaisesti. Toisen vuoden opintojen jälkeen opiskelijalla on valmiudet olla mukana ICT-alan työtehtävissä kuten esimerkiksi elektroniikan vianhaussa ja testauksessa, ohjelmistotestauksessa ja -suunnittelussa sekä tietoverkkojen testauksessa ja rakentamisessa.

***
Kolmantena opintovuonna kehitetään ammatillista osaamista sekä insinöörin yleisiä kompetenssejä kuten työelämätaitoja ja kielitaitoa. Kolmannen vuoden jälkeen opiskelijalla on valmiudet olla mukana haastavissa ICT-alan työtehtävissä ja projekteissa valitun opintosuunnan mukaisesti. Opiskelija voi halutessaan hakea kolmantena vuonna kv-vaihtoon.

Ohjelmistotekniikan opintosuunnan opiskelijalla on valmiuksia toimia ohjelmistotekniikan projekteissa, alkaen määrittelystä aina vaativaan ohjelmistokehitykseen ja koodaamiseen. Ohjelmistotekniikan opetus perustuu erilaisiin työelämälähtöisiin työtapoihin, harjoitustöihin ja käytännön projektitöihin.

Tietoliikennetekniikan ja tietoverkkojen opintosuunnan opiskelijalla on valmiuksia osallistua tietoliikenneverkkojen suunnitteluun ja toteutukseen, verkkoliikenteen monitorointiin sekä verkon ja tiedonsiirron suojaamiseen. Opintosuunnan opintoihin sisältyy käytännön laboratoriotyöskentelyä, joka sisältää erilaisia työelämärelevantteja harjoitus- ja projektitöitä.

Sulautettujen järjestelmien ja elektroniikan opintosuunnan opiskelijalla on valmiuksia toimia laitteistoläheisten elektroniikkalaitteiden suunnittelussa, toteutuksessa, testauksessa ja ohjelmoinnissa. Opintosuunnan opintoihin kuuluu työelämälähtöistä käytännön laboratoriotyöskentelyä, joka sisältää erilaisia harjoitus- ja projektitöitä.

***

Neljännen vuoden opintojen suorittamisen jälkeen opiskelija on täyttänyt koulutuksen tavoitteet valmistuvalle insinöörille.

***

OPINTOSUUNNAT

Tietotekniikan tutkinto-ohjelmassa valitaan opintosuunta toisen opiskeluvuoden aikana. Opintosuunnissa on erilaisia sisällöllisiä ja määrällisiä painotuksia seuraavasti:

Ohjelmistotekniikan opintosuunnassa opiskelija saa valmiudet toimia ohjelmistoinsinöörinä sekä natiiveissa sovellus- ja systeemiohjelmistojen kehitysprojekteissa että erilaisissa web-pohjaisissa järjestelmäkokonaisuuksissa koko full stack -alueella. Opintojen aikana opiskelija saa kattavan osaamisen nykyaikaisesta ohjelmistotuotannosta, ohjelmistoarkkitehtuureista, ohjelmistojen suunnittelusta ja toteutuksesta erilaisilla ohjelmointiympäristöillä ja -työkaluilla. Opinnoissa perehdytään yleisimmin käytettyihin toteutusteknologioihin sekä työmenetelmiin data-, api-, web-, UI-, natiivi-, laite- sekä systeemiteknologioita toteutettaessa. Opintosuunnan opinnoissa tehdään paljon käytännön projekteja, joissa hyödynnetään alan tärkeimpiä ja ajankohtaisimpia teknologioita ja työmenetelmiä.

Sulautettujen järjestelmien ja elektroniikan opintosuunnassa syvennetään laitteistonläheistä ohjelmointi- ja mikrokontrollereiden osaamista. Lisäksi erilaisten mittalaitteiden ja -menetelmien käytön osaamista laajenetaan ja syvenetään. Opintosuunnassa opitaan mm. ohjelmoitavia digitaalisia piirejä ja laitteistojen suunnittelua sekä opitaan suunnittelemaan ja toteuttamaan reaaliaikakäyttöjärjestelmiä ja analysoimaan sulautetun ohjelman suorituskykyä, nopeutta ja tehonkulutusta. Opetuksessa teoria yhdistetään käytännön laboratoriotyöskentelyyn, joka sisältää erilaisia harjoitus- ja projektitöitä sekä teollisuuteen tehtäviä projekteja.

Tietoliikennetekniikan ja tietoverkkojen opintosuunnassa perehdytään langallisiin ja langattomiin tietoverkkoihin, niiden toteutuksiin ja tietoturvaan. Tietoverkkojen yhteydessä käydään läpi IP-verkkojen suunnittelua, ylläpitoa ja hallintaa. Opinnoissa opitaan suunnittelemaan yrityksen tietokoneverkkoihin liittyviä ratkaisuja, ottamaan käyttöön verkkolaitteita sekä määrittelemään ja tekemään niiden toimintojen vaatimia asetuksia. Opinnoissa tehdään paljon käytännön harjoittelua laboratorio- ja simulaatioympäristöissä. Osa opintojen sisällöistä perustuu Cisco Networking Academy -opintokokonaisuuteen. Tietoliikennetekniikan osuudessa perehdyt nykyaikaisiin langattomiin tietoliikenneratkaisuihin ja langattomaan tiedonsiirtoon. Lisäksi opitaan suurtaajuista (RF) suunnittelua ja mittaamista, digitaalista signaalinkäsittelyä ja radioverkkojen suunnittelua. Opetuksessa teoria yhdistetään käytännön laboratoriotyöskentelyyn, joka sisältää erilaisia harjoitus- ja projektitöitä.

Älykkäiden koneiden opintosuunta on tekniikan tutkinto-ohjelmien yhteinen. Kaikkiin kolmeen tietotekniikan opintosuuntaan on mahdollista sisällyttää opintoja älykkäiden koneiden opintosuunnasta. Se on ensisijaisesti tarkoitettu autotekniikan, konetekniikan, sähkö- ja automaatiotekniikan sekä tietotekniikan tutkinto-ohjelman opiskelijoille. Suosituksena on, että älykkäiden koneiden opintosuunnan opintoja sijoitetaan kolmannen ja neljännen vuoden opintoihin, kun omasta opintosuunnasta riittävä ammatillinen osaaminen. Opinnot suunnitellaan yhdessä opintosuuntavastaavien, opinto-ohjaajan ja tutkintovastaavan kanssa. Opinnoista tehdään erillinen HOPS (henkilökohtainen opintosuunnitelma).

Opetussuunnitelman kehittäminen ja työelämäyhteistyö

Opetussuunnitelmatyön pohjaksi on tehty yrityksiin työelämän tarpeita kartoittava kysely. Myös TAMKin ICT-alan neuvottelukunta on kommentoinut opetussuunitelmatyön luonnosta.

Näytä opintojen ajoitukset lukuvuosittain, lukukausittain tai periodeittain

Tunnus Opinnon nimi Laajuus (op) 2025-2026 2026-2027 2027-2028 2028-2029 Syksy 2025 Kevät 2026 Syksy 2026 Kevät 2027 Syksy 2027 Kevät 2028 Syksy 2028 Kevät 2029 1. / 2025 2. / 2025 3. / 2026 4. / 2026 1. / 2026 2. / 2026 3. / 2027 4. / 2027 1. / 2027 2. / 2027 3. / 2028 4. / 2028 1. / 2028 2. / 2028 3. / 2029 4. / 2029
22TIETO-1001
Tekniikan perusosaaminen

(Valitaan kaikki )

16
5N00FX72 Tietotekniikan matemaattiset perusvalmiudet 5 5 5 2.5 2.5
5G00FY05 Työelämävalmiudet ja ammatillinen viestintä 5 5 5 2.5 2.5
5N00FX74 Insinöörifysiikka 1 5 5 2.5 2.5 2.5 2.5
NN00GU79 Opintojen ohjaus 1 1 0.5 0.5 0.3 0.3 0.3 0.3
22TIETO-1002
Tekniikan täydentävä perusosaaminen (valitaan 0-25 op)

(Valitaan erillisten kriteerien mukaan: 25)

0 - 25
5N00CY01 Itsensä johtaminen ja vuorovaikutustaidot 2 2 1 1 0.5 0.5 0.5 0.5
5N00EK79 Grundkurs i svenska för teknikbranschen 3 3 3 1.5 1.5
5N00FY07 Insinöörifysiikka 2 5 5 5 2.5 2.5
5N00FY06 Sähköfysiikka 5 5 5 2.5 2.5
5N00FY08 Tietotekniikan matematiikka 5 5 5 2.5 2.5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5 5 5 2.5 2.5
22TIETO-1005
ICT-insinöörin perusosaaminen

(Valitaan kaikki )

83 70 70 35 35
5G00EI62 Älykkäät järjestelmät 10 10 10 5 5
5G00EI63 C++-ohjelmoinnin perusteet 5 5 5 2.5 2.5
5G00FX73 Tietotekniikan ja ohjelmistokehityksen perusteet 5 5 5 2.5 2.5
5G00FY10 Älykkäät järjestelmät, jatko 12 12 12 6 6
5G00FY11 Iot ja Web-ohjelmointi 8 8 8 4 4
5G00ET60 Ohjelmoinnin edistyneet piirteet 5 5 5 2.5 2.5
5G00ET63 Johdatus tietoverkkoihin 5 5 5 2.5 2.5
5G00ET62 Ohjelmistotuotannon tekniikat 5 5 5 2.5 2.5
5G00ET64 Tietoturvalliset järjestelmät 5 5 5 2.5 2.5
5G00ET65 Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit 5 5 5 2.5 2.5
5G00ET66 Linux-pohjaiset käyttöjärjestelmät 5 5 5 2.5 2.5
5G00ET67 Datan varastointiteknologiat 5 5 5 2.5 2.5
5G00FY12 Data-analyysi ja tekoälyn perusteet 8 8 8 4 4
22TIETO-1006
ICT-insinöörin ammatillinen osaaminen

(Valitaan erillisten kriteerien mukaan: 20)

15 - 20
22TIETO-1007
Ohjelmistoinsinöörin tekninen menetelmäosaaminen

(Valitaan kaikki )

15 15 15 7.5 7.5
5G00EU62 Ohjelmoinnin syventävät tekniikat 5 5 5 2.5 2.5
5G00EU63 API-kehitys 5 5 5 2.5 2.5
5G00EU64 Tietorakenteet ja algoritmit 5 5 5 2.5 2.5
22TIETO-1010
Suuntaavaa ammatillinen osaaminen ja kielitaito

(Valitaan erillisten kriteerien mukaan: 29)

24 - 29 22 22 11 11
5N00EK77 Svenska för teknikbranschen - skriftlig färdighet 2 2 2 1 1
5N00EK78 Svenska för teknikbranschen - muntlig färdighet 2 2 2 1 1
5N00EV04 English for ICT Engineers 3 3 3 1.5 1.5
22TIETO-1011
Ohjelmistoinsinöörin käyttäjälähtöinen menetelmäosaaminen

(Valitaan kaikki )

22 15 15 7.5 7.5
5G00EV05 Sovellusten ohjelmointi ja käytettävyys 5 5 5 2.5 2.5
5G00EV06 Web-ohjelmoinnin jatkokurssi 5 5 5 2.5 2.5
5G00EV07 Sovellusohjelmoinnin jatkokurssi 5 5 5 2.5 2.5
5G00FY25 Osaamisen laajentaminen 7 7 7 3.5 3.5
22TIETO-1014
Suuntaava ammatillinen osaaminen ja työelämätaidot

(Valitaan opintopisteitä: 23)

23 19 19 9.5 9.5
5N00FY14 Tekninen kirjoittaminen ja opinnäytetyön menetelmät 3 3 3 1.5 1.5
5N00FY13 Yritystalous ja esihenkilövalmiudet 5 5 5 2.5 2.5
22TIETO-1015
Ohjelmistoinsinöörin sovelluskehitysosaaminen

(Valitaan kaikki )

15 15 15 7.5 7.5
5G00EV15 Koneoppimisen sovellukset 5 5 5 2.5 2.5
5G00EV16 Web-sovelluskehitys 5 5 5 2.5 2.5
5G00EV17 Ohjelmistotuotannon jatkokurssi 5 5 5 2.5 2.5
22TIETO-1018
ICT-insinöörin suuntaava ammatillinen osaaminen

(Valitaan opintopisteitä: 15)

15
22TIETO-1019
Ohjelmistoinsinöörin projektiosaaminen

(Valitaan kaikki )

15 15 15 7.5 7.5
5G00EV24 Tekoälyn sovellukset 5 5 5 2.5 2.5
5G00EV25 Ohjelmistoprojekti 5 5 5 2.5 2.5
5G00EV30 ICT-alan kehitysprojekti 5 5 5 2.5 2.5
22TIETO-1029
Työelämässä hankittu ammatillinen osaaminen

(Valitaan erillisten kriteerien mukaan: 30)

0 - 30
5G00FY26 Työelämäprojekti 0 - 30 15 15 7.5 7.5 7.5 7.5 3.8 3.8 3.8 3.8 3.8 3.8 3.8 3.8
22TIETO-1022
Harjoittelu

(Valitaan kaikki )

30
5G00FY33 Harjoittelu 1 10 10 10 5 5
5G00FY34 Harjoittelu 2 10 10 10 5 5
5G00FY35 Harjoittelu 3 10 10 10 5 5
22TIETO-1023
Opinnäytetyö

(Valitaan kaikki )

15 15 15 7.5 7.5
7F00FH00 Opinnäytetyön suunnittelu 5 5 5 2.5 2.5
7F00FH01 Opinnäytetyön toteutus 5 5 5 2.5 2.5
7F00FH02 Opinnäytetyön raportointi 5 5 5 2.5 2.5
22TIETO-1028
Vapaasti valittavat opinnot (ei rajoitu ao. opintoihin)

(Valitaan opintopisteitä: 15)

15
Yhteensä 240 78 81 77 45 34 44 35 46 36.5 40.5 27.5 17.5 15.8 18.3 23.3 20.8 17.5 17.5 23 23 18.3 18.3 20.3 20.3 13.8 13.8 8.8 8.8

Lukukausi- ja lukuvuosikohtaiset opintopistekertymät vaihtelevat valinnaisten ja vapaasti valittavien opintojen ajoituksesta johtuen.

Todistusjäsentely - amk-tutkinto (EQF 6)

Jäsentely, jossa voidaan tuoda näkyväksi opintojaksojen jakautuminen asetuksen mukaisesti perus- tai ammattiopintoihin, harjoitteluun, opinnäytetyöhön tai vapaasti valittaviin opintoihin.

Harjoittelu
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyö
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Perus- ja ammattiopinnot
Tietotekniikan matemaattiset perusvalmiudet
Työelämävalmiudet ja ammatillinen viestintä
Insinöörifysiikka 1
Älykkäät järjestelmät
C++-ohjelmoinnin perusteet
Tietotekniikan ja ohjelmistokehityksen perusteet
Älykkäät järjestelmät, jatko
Iot ja Web-ohjelmointi
Ohjelmoinnin edistyneet piirteet
Johdatus tietoverkkoihin
Ohjelmistotuotannon tekniikat
Tietoturvalliset järjestelmät
Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit
Linux-pohjaiset käyttöjärjestelmät
Datan varastointiteknologiat
Data-analyysi ja tekoälyn perusteet
Ohjelmoinnin syventävät tekniikat
API-kehitys
Tietorakenteet ja algoritmit
Tiedonsiirron perusteet
Reititys ja kytkentäisyys
Skaalautuvat verkot
Tekninen differentiaali- ja integraalilaskenta
Tiedonsiirron perusteet
Digitaalitekniikka ja FPGA-piirit
Sulautettujen järjestelmien laboratoriotyöt
Tekninen differentiaali- ja integraalilaskenta
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
English for ICT Engineers
Sovellusten ohjelmointi ja käytettävyys
Web-ohjelmoinnin jatkokurssi
Sovellusohjelmoinnin jatkokurssi
Osaamisen laajentaminen
Tiedonsiirtotekniikka
Langattomat teknologiat
Kyberturvallisuustoiminnot
Tiedonsiirtotekniikka
Mikrokontrollerien ohjelmointi
Laitesuunnittelu
Tekninen kirjoittaminen ja opinnäytetyön menetelmät
Yritystalous ja esihenkilövalmiudet
Koneoppimisen sovellukset
Web-sovelluskehitys
Ohjelmistotuotannon jatkokurssi
Radioverkkosuunnittelu
Suuryritystason verkkotekniikat
Turvalliset tietoverkot
Suotimet ja kertailmiöt
Mikrokontrollerin reaaliaikakäyttöjärjestelmä ja sovellukset
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 1
Tekoälyn sovellukset
Ohjelmistoprojekti
ICT-alan kehitysprojekti
Tietoliikennetekniikan mittaukset
ICT-alan kehitysprojekti
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 2
ICT-alan kehitysprojekti
Projektin määrittely
Projektin esisuunnittelu
Projektin suunnittelu
Projektin toteutus
Projektin testaus
Vapaasti valittavat opinnot
Itsensä johtaminen ja vuorovaikutustaidot
Grundkurs i svenska för teknikbranschen
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Työelämäprojekti
Formula student projektiopinnot
Luokittelemattomat
Opintojen ohjaus

Tampere3 yhteiset osaamiset

Etiikka

Opiskelija:
- ottaa vastuun omasta toiminnastaan ja sen seurauksista
- tietää hyvän tieteellisen käytännön periaatteet ja toimii niiden mukaisesti
- toimii alansa tutkimus- ja ammattieettisten periaatteiden mukaisesti
- soveltaa yhdenvertaisuuden, saavutettavuuden ja oikeudenmukaisuuden periaatteita
- kykenee vaikuttamaan yhteisössä ja yhteiskunnallisesti eettisiin arvoihin perustuen ja osaamistaan hyödyntäen

Johdatus tietoverkkoihin
Tietoturvalliset järjestelmät
Datan varastointiteknologiat
Turvalliset tietoverkot
ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Kansainvälisyys ja globaali vastuu

Opiskelija:
- seuraa aktiivisesti alansa kansainvälistä kehitystä ja ymmärtää sen vaikutukset ja mahdollisuudet
- toimii kansainvälisissä toimintaympäristöissä ja kykenee kansainväliseen ja kulttuurienväliseen viestintään työtehtävissään ja toiminnan kehittämisessä
- ennakoi ja hyödyntää kansainvälisyyskehityksen vaikutuksia ja mahdollisuuksia työtehtävissään
- tunnistaa kestävään kehitykseen liittyviä paikallisia ja globaaleja kysymyksiä sekä niiden välisiä kytköksiä kestävän kehityksen ekologisella, sosiaalis-kulttuurisella ja taloudellisella ulottuvuudella
- suuntautuu tulevaisuuteen tunnistamalla päätösten ja valintojen seurauksia ja vaikutuksia kestävään kehitykseen
- tuntee omaan tieteenalaansa ja toimialaansa liittyviä kestävän kehityksen kysymyksiä ja tiedonmuodostuksen tapoja
- pystyy erittelemään ja tarkastelemaan kriittisesti kestävän kehityksen näkökohtia omalla alallaan ja poikkitieteellisesti sekä sitoutuneesti soveltamaan oppimaansa
- osaa toimia tavoitteellisesti ja organisoida toimintaa kestävää kehitystä edistävien ratkaisujen löytämiseksi ja toteuttamiseksi.

Grundkurs i svenska för teknikbranschen
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
English for ICT Engineers
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Oppimisen taidot ja kriittinen ajattelu

Opiskelija:
- arvioi ja kehittää osaamistaan ja oppimistapojaan
- jatkuvasti uudistaa osaamistaan
- kykenee ratkaisemaan eteen tulevia uusia ja monitahoisia ongelmia ja osaa tehdä päätöksiä ennakoimattomissakin tilanteissa
- hankkii, käsittelee, arvioi, analysoi ja käyttää tietoa monipuolisesti, kriittisesti ja eettisesti
- arvioi ja kehittää omaa tiedonhakuprosessiaan
- toimii yhteisöllisesti tiedonrakentamisessa ja ymmärtää tiedon jakamisen merkityksen oman osaamisen edistämisessä
- ymmärtää tieteellistä ajattelua, päättelyä ja selittämistä

Tietotekniikan matemaattiset perusvalmiudet
Työelämävalmiudet ja ammatillinen viestintä
Insinöörifysiikka 1
Itsensä johtaminen ja vuorovaikutustaidot
Tekninen kirjoittaminen ja opinnäytetyön menetelmät
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Talous- ja johtamistaidot sekä yhteiskunnallinen ymmärrys

Opiskelija:
- omaa alansa kannalta riittävän talous- ja johtamisosaamisen ja valmiuden laajentaa tätä osaamista
- osaa johtaa omaa toimintaansa työelämässä tavoitteellisesti
- kykenee työn suunnitteluun, itsenäiseen työskentelyyn asiantuntijatehtävissä ja tarvittaessa toimimaan lähijohtajana
- opiskelija ymmärtää talouden ja johtamisen merkityksen omalla alallaan ja sen, miten talouden ja johtamisen kautta rakennetaan kilpailukykyä omalla alalla
- opiskelija ymmärtää oman työnsä merkityksen yhteiskunnallisessa kontekstissa ja pystyy osallistumaan oman alansa yhteiskunnalliseen keskusteluun

Työelämävalmiudet ja ammatillinen viestintä
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Tietotekniikka- ja digitaidot

Opiskelija:
- osaa hyödyntää tieto- ja viestintätekniikkaa
- ymmärtää digitalisaation merkityksen omalla alallaan ja hyödyntää alansa digitaalisia toimintaympäristöjä
- edistää alansa digitaalisten toimintaympäristöjen kehitystä
- tuntee digitaalisiin ympäristöihin liittyviä riskejä ja ottaa ne huomioon omassa toiminnassaan

Älykkäät järjestelmät
C++-ohjelmoinnin perusteet
Tietotekniikan ja ohjelmistokehityksen perusteet
Älykkäät järjestelmät, jatko
Iot ja Web-ohjelmointi
Ohjelmoinnin edistyneet piirteet
Johdatus tietoverkkoihin
Ohjelmistotuotannon tekniikat
Tietoturvalliset järjestelmät
Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit
Linux-pohjaiset käyttöjärjestelmät
Datan varastointiteknologiat
Ohjelmoinnin syventävät tekniikat
API-kehitys
Tietorakenteet ja algoritmit
Tiedonsiirron perusteet
Reititys ja kytkentäisyys
Skaalautuvat verkot
Tekninen differentiaali- ja integraalilaskenta
Tiedonsiirron perusteet
Digitaalitekniikka ja FPGA-piirit
Sulautettujen järjestelmien laboratoriotyöt
Tekninen differentiaali- ja integraalilaskenta
Sovellusten ohjelmointi ja käytettävyys
Web-ohjelmoinnin jatkokurssi
Sovellusohjelmoinnin jatkokurssi
Osaamisen laajentaminen
Tiedonsiirtotekniikka
Langattomat teknologiat
Kyberturvallisuustoiminnot
Tiedonsiirtotekniikka
Mikrokontrollerien ohjelmointi
Laitesuunnittelu
Koneoppimisen sovellukset
Web-sovelluskehitys
Ohjelmistotuotannon jatkokurssi
Radioverkkosuunnittelu
Suuryritystason verkkotekniikat
Turvalliset tietoverkot
Suotimet ja kertailmiöt
Mikrokontrollerin reaaliaikakäyttöjärjestelmä ja sovellukset
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 1
Tekoälyn sovellukset
Ohjelmistoprojekti
ICT-alan kehitysprojekti
Tietoliikennetekniikan mittaukset
ICT-alan kehitysprojekti
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 2
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Työyhteisötaidot

Opiskelija:
- kykenee toimimaan työyhteisön jäsenenä ja edistämään yhteisön ja itsensä työhyvinvointia
- ottaa työskentelyssään huomioon monenlaiset toimijat
- toimii tarkoituksenmukaisesti monimutkaisissa tilanteissa
- ymmärtää verkostojen merkityksen työelämässä ja omaa kyvyn kehittää omia verkostojaan

ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Uuden kehittäminen ja innovointi

Opiskelija:
- toteuttaa tutkimus- ja kehittämistoimintaa soveltaen alan olemassa olevaa tietoa ja menetelmiä sekä tuottaa alalle uutta tietoa ja menetelmiä
- etsii sekä luo uusia asiakaslähtöisiä, kestäviä ja taloudellisesti kannattavia ratkaisuja
- ajattelee luovasti ja näkee vaihtoehtoisia ratkaisukeskeisiä tapoja toimia erilaisissa työelämän sekä poikkitieteellisissä tilanteissa
- ymmärtää globaalien koko ihmiskuntaa koskevien ongelmien merkityksen sekä kehittämis- ja innovaatiotoiminnan tärkeyden niiden ratkaisemisessa
- omaa valmiuksia yrittäjyyteen

Tekoälyn sovellukset
Ohjelmistoprojekti
ICT-alan kehitysprojekti
Tietoliikennetekniikan mittaukset
ICT-alan kehitysprojekti
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 2
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Vuorovaikutus- ja viestintätaidot

Opiskelija:
- toimii työelämän viestintä- ja vuorovaikutustilanteissa tehtävän edellyttämällä tavalla osana yhteisöä, kuten tiimiä tai projektiryhmää
- pystyy käymään rakentavaa ja asiantuntevaa yhteiskunnallista keskustelua
- pystyy keskustelemaan tutkitusta tiedosta sekä ymmärtää erilaisten esitysten ja mediatekstien statuksen
- kykenee viestimään ja toimimaan eri kulttuureista tulevien ihmisten kanssa ja hallitsee oman alansa työtehtävissä tarvittavan kielitaidon
- hallitsee vähintään yhden vieraan kielen tasolla, joka mahdollistaa oman alan kehityksen seuraamisen ja kansainvälisessä ympäristössä toimimisen

Itsensä johtaminen ja vuorovaikutustaidot
Grundkurs i svenska för teknikbranschen
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
English for ICT Engineers
Tekninen kirjoittaminen ja opinnäytetyön menetelmät
Yritystalous ja esihenkilövalmiudet
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Luokittelemattomat
Opintojen ohjaus
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Data-analyysi ja tekoälyn perusteet
Projektin määrittely
Projektin esisuunnittelu
Projektin suunnittelu
Projektin toteutus
Projektin testaus
Formula student projektiopinnot

Kestävyys ja vastuullisuus -jäsentely

Kestävä tulevaisuus on yksi TAMKin pedagogisista periaatteista. Kestävän tulevaisuuden tärkeitä osatekijöitä ovat ekologinen, sosiaalinen, kulttuurinen ja taloudellinen kestävyys sekä tulevaisuusorientaatio. Kaikkia näkökulmia voidaan tarkastella yksilön, toimialan, yhteiskunnan tai globaalin näkökulman mittakaavoissa.

Ekologinen kestävyys

Ekologinen kestävyys voi liittyä luonnon monimuotoisuuteen ja ekosysteemien toimivuuteen, luonnonvarojen kestävään ja oikeudenmukaiseen käyttöön (mm. kiertotalous) ja ihmisen toiminnan sopeuttamiseen luonnon sietokykyyn (esim. ilmastonmuutos).

C++-ohjelmoinnin perusteet
Kulttuurinen kestävyys

Kulttuurinen kestävyys voi liittyä kulttuurin tuntemukseen, moniarvoisuuteen, suvaitsevaisuuteen, kulttuurien monimuotoisuuden arvostamiseen sekä kulttuurien keskinäisen vuorovaikutuksen edistämiseen.

Työelämävalmiudet ja ammatillinen viestintä
Itsensä johtaminen ja vuorovaikutustaidot
Grundkurs i svenska för teknikbranschen
Svenska för teknikbranschen - skriftlig färdighet
Svenska för teknikbranschen - muntlig färdighet
English for ICT Engineers
Yritystalous ja esihenkilövalmiudet
Työelämäprojekti
Sosiaalinen kestävyys

Sosiaalinen kestävyys voi liittyä hyvinvoinnin tasapuoliseen jakautumiseen, perusoikeuksien toteutumiseen, osallistumiseen yhteiskunnalliseen toimintaan ja päätöksentekoon sekä elämänhallintaan, vastuunottoon ja kestävien elämäntapojen tavoitteluun.

Työelämävalmiudet ja ammatillinen viestintä
Opintojen ohjaus
Itsensä johtaminen ja vuorovaikutustaidot
Yritystalous ja esihenkilövalmiudet
ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 1
Harjoittelu 2
Harjoittelu 3
Taloudellinen kestävyys

Taloudellinen kestävyys voi ilmetä ympäristön ja talouden näkökulmien yhdistämisenä vaihtoehtojen punninnassa, vastuullisen kuluttamisen tai vastuullisen liiketoiminnan käsittelynä tai velkaantumisen (taloudellinen, luonnonvaroihin liittyvä) eri muotojen käsittelynä.

Osaamisen laajentaminen
Työelämäprojekti
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Tulevaisuusorientaatio

Tulevaisuusorientaatio voi ilmetä esimerkiksi megatrendien tai omaan alaan liittyvien muutosvoimien ja alan tulevaisuusskenaarioiden tarkastelemisena tai rakentamisena tai opiskelijan työuraan liittyvänä valmentamisena.

Älykkäät järjestelmät
C++-ohjelmoinnin perusteet
Älykkäät järjestelmät, jatko
Iot ja Web-ohjelmointi
Ohjelmoinnin edistyneet piirteet
Johdatus tietoverkkoihin
Ohjelmistotuotannon tekniikat
Tietoturvalliset järjestelmät
Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit
Linux-pohjaiset käyttöjärjestelmät
Datan varastointiteknologiat
Data-analyysi ja tekoälyn perusteet
Ohjelmoinnin syventävät tekniikat
API-kehitys
Tietorakenteet ja algoritmit
Tiedonsiirron perusteet
Reititys ja kytkentäisyys
Skaalautuvat verkot
Tiedonsiirron perusteet
Digitaalitekniikka ja FPGA-piirit
Sulautettujen järjestelmien laboratoriotyöt
Sovellusten ohjelmointi ja käytettävyys
Web-ohjelmoinnin jatkokurssi
Sovellusohjelmoinnin jatkokurssi
Osaamisen laajentaminen
Tiedonsiirtotekniikka
Langattomat teknologiat
Kyberturvallisuustoiminnot
Tiedonsiirtotekniikka
Mikrokontrollerien ohjelmointi
Laitesuunnittelu
Koneoppimisen sovellukset
Web-sovelluskehitys
Ohjelmistotuotannon jatkokurssi
Radioverkkosuunnittelu
Suuryritystason verkkotekniikat
Turvalliset tietoverkot
Suotimet ja kertailmiöt
Mikrokontrollerin reaaliaikakäyttöjärjestelmä ja sovellukset
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 1
Tekoälyn sovellukset
Ohjelmistoprojekti
ICT-alan kehitysprojekti
Tietoliikennetekniikan mittaukset
ICT-alan kehitysprojekti
Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 2
ICT-alan kehitysprojekti
Työelämäprojekti
Harjoittelu 3
Opinnäytetyön suunnittelu
Opinnäytetyön toteutus
Opinnäytetyön raportointi
Luokittelemattomat
Tietotekniikan matemaattiset perusvalmiudet
Insinöörifysiikka 1
Insinöörifysiikka 2
Sähköfysiikka
Tietotekniikan matematiikka
Tekninen differentiaali- ja integraalilaskenta
Tietotekniikan ja ohjelmistokehityksen perusteet
Tekninen differentiaali- ja integraalilaskenta
Tekninen differentiaali- ja integraalilaskenta
Tekninen kirjoittaminen ja opinnäytetyön menetelmät
Projektin määrittely
Projektin esisuunnittelu
Projektin suunnittelu
Projektin toteutus
Projektin testaus
Formula student projektiopinnot

Tunnus Opinnon nimi Laajuus (op)
22TIETO-1001
Tekniikan perusosaaminen

(Valitaan kaikki)

16
5N00FX72 Tietotekniikan matemaattiset perusvalmiudet 5
5G00FY05 Työelämävalmiudet ja ammatillinen viestintä 5
5N00FX74 Insinöörifysiikka 1 5
NN00GU79 Opintojen ohjaus 1
22TIETO-1002
Tekniikan täydentävä perusosaaminen (valitaan 0-25 op)

(Valitaan erillisten kriteerien mukaan: 25)

0 - 25
5N00CY01 Itsensä johtaminen ja vuorovaikutustaidot 2
5N00EK79 Grundkurs i svenska för teknikbranschen 3
5N00FY07 Insinöörifysiikka 2 5
5N00FY06 Sähköfysiikka 5
5N00FY08 Tietotekniikan matematiikka 5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5
22TIETO-1005
ICT-insinöörin perusosaaminen

(Valitaan kaikki)

83
5G00EI62 Älykkäät järjestelmät 10
5G00EI63 C++-ohjelmoinnin perusteet 5
5G00FX73 Tietotekniikan ja ohjelmistokehityksen perusteet 5
5G00FY10 Älykkäät järjestelmät, jatko 12
5G00FY11 Iot ja Web-ohjelmointi 8
5G00ET60 Ohjelmoinnin edistyneet piirteet 5
5G00ET63 Johdatus tietoverkkoihin 5
5G00ET62 Ohjelmistotuotannon tekniikat 5
5G00ET64 Tietoturvalliset järjestelmät 5
5G00ET65 Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit 5
5G00ET66 Linux-pohjaiset käyttöjärjestelmät 5
5G00ET67 Datan varastointiteknologiat 5
5G00FY12 Data-analyysi ja tekoälyn perusteet 8
22TIETO-1006
ICT-insinöörin ammatillinen osaaminen

(Valitaan erillisten kriteerien mukaan: 20)

15 - 20
22TIETO-1007
Ohjelmistoinsinöörin tekninen menetelmäosaaminen

(Valitaan kaikki)

15
5G00EU62 Ohjelmoinnin syventävät tekniikat 5
5G00EU63 API-kehitys 5
5G00EU64 Tietorakenteet ja algoritmit 5
22TIETO-1008
Tietoliikenteen tekninen osaaminen

(Valitaan kaikki)

20
5G00FY24 Tiedonsiirron perusteet 5
5G00EU98 Reititys ja kytkentäisyys 5
5G00EU99 Skaalautuvat verkot 5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5
22TIETO-1009
IoT-ohjainlaitteiden tekniikka

(Valitaan kaikki)

20
5G00FY24 Tiedonsiirron perusteet 5
5G00EV13 Digitaalitekniikka ja FPGA-piirit 5
5G00EV02 Sulautettujen järjestelmien laboratoriotyöt 5
5N00FY09 Tekninen differentiaali- ja integraalilaskenta 5
22TIETO-1010
Suuntaavaa ammatillinen osaaminen ja kielitaito

(Valitaan erillisten kriteerien mukaan: 29)

24 - 29
Ammatillinen kielitaito

(Valitaan kaikki)

7
5N00EK77 Svenska för teknikbranschen - skriftlig färdighet 2
5N00EK78 Svenska för teknikbranschen - muntlig färdighet 2
5N00EV04 English for ICT Engineers 3
22TIETO-1011
Ohjelmistoinsinöörin käyttäjälähtöinen menetelmäosaaminen

(Valitaan kaikki)

22
5G00EV05 Sovellusten ohjelmointi ja käytettävyys 5
5G00EV06 Web-ohjelmoinnin jatkokurssi 5
5G00EV07 Sovellusohjelmoinnin jatkokurssi 5
5G00FY25 Osaamisen laajentaminen 7
22TIETO-1012
Langaton tietoliikenne ja tietoturvallisuus

(Valitaan kaikki)

17
5G00FY15 Tiedonsiirtotekniikka 7
5G00EV09 Langattomat teknologiat 5
5G00EV10 Kyberturvallisuustoiminnot 5
22TIETO-1013
IoT-laitetekniikka

(Valitaan kaikki)

17
5G00FY15 Tiedonsiirtotekniikka 7
5G00EV11 Mikrokontrollerien ohjelmointi 5
5G00EV12 Laitesuunnittelu 5
22TIETO-1014
Suuntaava ammatillinen osaaminen ja työelämätaidot

(Valitaan opintopisteitä: 23)

23
Työelämätaidot

(Valitaan kaikki)

8
5N00FY14 Tekninen kirjoittaminen ja opinnäytetyön menetelmät 3
5N00FY13 Yritystalous ja esihenkilövalmiudet 5
22TIETO-1015
Ohjelmistoinsinöörin sovelluskehitysosaaminen

(Valitaan kaikki)

15
5G00EV15 Koneoppimisen sovellukset 5
5G00EV16 Web-sovelluskehitys 5
5G00EV17 Ohjelmistotuotannon jatkokurssi 5
22TIETO-1016
Tietoliikenneratkaisujen toteuttaminen

(Valitaan kaikki)

15
5G00EV18 Radioverkkosuunnittelu 5
5G00EV19 Suuryritystason verkkotekniikat 5
5G00EV20 Turvalliset tietoverkot 5
22TIETO-1017
Reaaliaikajärjestelmien toteuttaminen

(Valitaan kaikki)

15
5G00EV00 Suotimet ja kertailmiöt 5
5G00EV21 Mikrokontrollerin reaaliaikakäyttöjärjestelmä ja sovellukset 6
5G00EV23 Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 1 4
22TIETO-1018
ICT-insinöörin suuntaava ammatillinen osaaminen

(Valitaan opintopisteitä: 15)

15
22TIETO-1019
Ohjelmistoinsinöörin projektiosaaminen

(Valitaan kaikki)

15
5G00EV24 Tekoälyn sovellukset 5
5G00EV25 Ohjelmistoprojekti 5
5G00EV30 ICT-alan kehitysprojekti 5
22TIETO-1020
Tietoliikenneinsinöörin projektiosaaminen

(Valitaan kaikki)

15
5G00EV27 Tietoliikennetekniikan mittaukset 10
5G00EV30 ICT-alan kehitysprojekti 5
22TIETO-1021
IoT-laitekehitys

(Valitaan kaikki)

15
5G00EV29 Sulautettujen järjestelmien teknologiat ja laboratoriotyöt 2 10
5G00EV30 ICT-alan kehitysprojekti 5
22TIETO-1029
Työelämässä hankittu ammatillinen osaaminen

(Valitaan erillisten kriteerien mukaan: 30)

0 - 30
5G00FY26 Työelämäprojekti 0 - 30
22TIETO-1022
Harjoittelu

(Valitaan kaikki)

30
5G00FY33 Harjoittelu 1 10
5G00FY34 Harjoittelu 2 10
5G00FY35 Harjoittelu 3 10
22TIETO-1023
Opinnäytetyö

(Valitaan kaikki)

15
7F00FH00 Opinnäytetyön suunnittelu 5
7F00FH01 Opinnäytetyön toteutus 5
7F00FH02 Opinnäytetyön raportointi 5
22TIETO-1024
Älykkäät koneet opintokokonaisuus

(Valitaan opintopisteitä: 30)

0 - 30
22TIETO-1025
Projektin käynnistäminen

(Valitaan kaikki)

10
5S00DZ40 Projektin määrittely 5
5S00DZ42 Projektin esisuunnittelu 5
22TIETO-1026
Projektien suunnittelu

(Valitaan kaikki)

5
5S00DZ46 Projektin suunnittelu 5
22TIETO-1027
Projektin tulosten hyödyntäminen

(Valitaan kaikki)

15
5S00DZ48 Projektin toteutus 10
5S00DZ50 Projektin testaus 5
22TIETO-1028
Vapaasti valittavat opinnot (ei rajoitu ao. opintoihin)

(Valitaan opintopisteitä: 15)

15
5C00ET08 Formula student projektiopinnot 6