Siirry suoraan sisältöön

TIETO- JA VIESTINTÄTEKNIIKKA: OHJELMISTOKEHITYS JA KYBERTURVALLISUUS (monimuoto): TTM26SKYBER

Opetussuunitelman tunnus: TTM26SKYBER

Tutkintonimike
Insinööri (AMK)
Laajuus
240 op
Kesto
4 vuotta (240 op)
Aloituslukukausi
Syksy 2026
Opetuskieli
suomi

Kuvaus

Ohjelmistokehitys ja kyberturvallisuus -opinnoissa (240 op) keskitytään kyberturvalliseen ohjelmistokehitykseen. Koulutuksen keskeisiä sisältöjä ovat 1) ohjelmointi ja ohjelmistokehitys, 2) tietojärjestelmät, 3) kyberturvallisuus, 4) data-analytiikka ja tekoäly sekä 5) web- ja mobiilikehitys.

Koulutus kattaa sekä teoreettisen että käytännöllisen osaamisen – opittua teoriaa sovelletaan käytäntöön erilaisten käytännön projektitöiden kautta, joita on jokaisella lukukaudella.

Opiskelijan tekemien esitysten pohjalta opiskelijan aiempi koulutus ja muu osaaminen voidaan lukea hyväksi. Hyväksilukukäytänteistä annetaan erilliset ohjeet, ja ne löytyvät myös lukuvuosioppaasta.

Näytä opintojen ajoitukset lukuvuosittain, lukukausittain tai periodeittain

Tunnus Opinnon nimi Laajuus (op) 2026-2027 2027-2028 2028-2029 2029-2030 Syksy 2026 Kevät 2027 Syksy 2027 Kevät 2028 Syksy 2028 Kevät 2029 Syksy 2029 Kevät 2030 1. / 2026 2. / 2026 3. / 2027 4. / 2027 1. / 2027 2. / 2027 3. / 2028 4. / 2028 1. / 2028 2. / 2028 3. / 2029 4. / 2029 1. / 2029 2. / 2029 3. / 2030 4. / 2030
TTM26SKYBER-1001
OPISKELUVALMIUDET

(Valitaan kaikki )

9
TT00CM42 Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen 3 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3
YY00BD89 Liiketoimintaosaamisen perusteet 3 3 3 1.5 1.5
LT00DA50 Digitaidot kuntoon 3 3 3 1.5 1.5
TTM26SKYBER-1002
TYÖELÄMÄN KIELI- JA VIESTINTÄTAIDOT

(Valitaan kaikki )

14
TT00CN34 English for Working Life 3 3 3 1.5 1.5
TT00CN21 Asiantuntijaviestintä 4 4 2 2 1 1 1 1
TT00CC87 Technical English 4 4 4 2 2
TT00CN35 Svenska på jobbet 3 3 3 1.5 1.5
TTM26SKYBER-1003
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT

(Valitaan kaikki )

22
TTM26SKYBER-1004
FYSIIKKA

(Valitaan kaikki )

6
TTPF006 Fysiikka 1 3 3 3 1.5 1.5
TT00BM00 Fysiikka 2 3 3 3 1.5 1.5
TTM26SKYBER-1005
MATEMATIIKKA

(Valitaan kaikki )

16
TTPM007 Algebra 3 3 3 1.5 1.5
TTPM008 Geometria 3 3 3 1.5 1.5
TT00CX75 Differentiaali- ja integraalilaskenta 5 5 5 2.5 2.5
TT00CG53 Matematiikkaa ohjelmoijille 5 5 5 2.5 2.5
TTM26SKYBER-1007
OHJELMOINNIN JA OHJELMISTOKEHITYKSEN PERUSOPINNOT

(Valitaan kaikki )

25
TT00CC51 Ohjelmoinnin perusteet 5 5 5 2.5 2.5
TT00CC52 Nykyaikainen ohjelmistokehitys 5 5 5 2.5 2.5
TT00CX78 Projekti 1 - Ohjelmistokehitys 5 5 5 2.5 2.5
TT00CC54 Python-ohjelmointi 5 5 5 2.5 2.5
TT00CG69 Ohjelmistosuunnittelu ja -testaus 5 5 5 2.5 2.5
TTM26SKYBER-1008
TIETOJÄRJESTELMÄT

(Valitaan kaikki )

25
TT00CX76 Linux ohjelmistokehityksessä 5 5 5 2.5 2.5
TT00CC55 Datalähteet ja tietokannat 5 5 5 2.5 2.5
TT00CG56 Tietoliikenneohjelmointi 5 5 5 2.5 2.5
TT00DA00 Skriptiohjelmointi 5 5 5 2.5 2.5
TT00CX79 Projekti 2 - Ohjelmistojen suunnittelu ja testaus 5 5 5 2.5 2.5
TTM26SKYBER-1009
KYBERTURVALLISUUS

(Valitaan kaikki )

30
TT00CG52 Tietoturvan ja kyberturvallisuuden perusteet 5 5 5 2.5 2.5
TT00CG61 Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät 5 5 5 2.5 2.5
TT00CG62 Kyberturvallisuus 2 - Ympäristöt ja koventaminen 5 5 5 2.5 2.5
TT00CG63 Kyberturvallisuus 3 - Auditointi 5 5 5 2.5 2.5
TT00CG60 DevSecOps 5 5 5 2.5 2.5
TT00DA11 Projekti 5 - Kyberturvallisuus 5 5 5 2.5 2.5
TTM26SKYBER-1010
DATA-ANALYTIIKKA JA TEKOÄLY

(Valitaan kaikki )

25
TT00CM57 Data-alustat 5 5 5 2.5 2.5
TT00CC53 Tietorakenteet ja algoritmit 5 5 5 2.5 2.5
TT00CC57 Datan käsittelyn kehittyneet menetelmät 5 5 5 2.5 2.5
TT00CG65 Johdatus koneoppimiseen 5 5 5 2.5 2.5
TT00CX77 Projekti 3 - Datan hallinta 5 5 5 2.5 2.5
TTM26SKYBER-1016
WEB-SOVELLUSKEHITYS

(Valitaan kaikki )

25
TT00CG71 Web-sovelluskehitys 1 5 5 5 2.5 2.5
TT00CG72 Web-palvelinohjelmointi 5 5 5 2.5 2.5
TT00CG75 Pilvipalvelut 2 5 5 5 2.5 2.5
TT00CG59 Pilvipalvelut 1 5 5 5 2.5 2.5
TT00DA10 Projekti 4 - Kyberturvallinen sovelluskehitys 5 5 5 2.5 2.5
TTM26SKYBER-1011
VAPAASTI VALITTAVAT OPINNOT

(Valitaan opintopisteitä: 15)

15
TTM26SKYBER-1013
HARJOITTELU

(Valitaan kaikki )

30
TTHH001 Harjoittelu 30 30 30 15 15
TTM26SKYBER-1014
TYÖELÄMÄN TUTKIMUS- JA KEHITTÄMISTAIDOT

(Valitaan kaikki )

20
TT00CM44 Kehittämis- ja tutkimustoiminta 5 5 5 2.5 2.5
TTOO001 Opinnäytetyö 15 15 15 7.5 7.5
Yhteensä 240 60 61 54 50 29.5 30.5 32.5 28.5 28.5 25.5 30 20 14.8 14.8 15.3 15.3 16.3 16.3 14.3 14.3 14.3 14.3 12.8 12.8 15 15 10 10

2017_2021KAMK yhteiset kompetenssit

1. OPPIMISEN TAIDOT

•osaa arvioida ja kehittää osaamistaan ja oppimistapojaan
•osaa hankkia, käsitellä ja arvioida tietoa kriittisesti
•kykenee ottamaan vastuuta ryhmän oppimisesta ja opitun jakamisesta

Digitaidot kuntoon
2. EETTINEN OSAAMINEN

•kykenee ottamaan vastuun omasta toiminnastaan ja sen seurauksista
•osaa toimia alansa ammattieettisten periaatteiden mukaisesti
•osaa ottaa erilaiset toimijat huomioon työskentelyssään
•osaa soveltaa tasa-arvoisuuden periaatteita
•osaa soveltaa kestävän kehityksen periaatteita
•kykenee vaikuttamaan yhteiskunnallisesti osaamistaan hyödyntäen ja eettisiin arvoihin perustuen

Digitaidot kuntoon
3. TYÖYHTEISÖOSAAMINEN

•osaa toimia työyhteisön jäsenenä ja edistää yhteisön hyvinvointia
•osaa toimia työelämän viestintä- ja vuorovaikutustilanteissa
•osaa hyödyntää tieto- ja viestintätekniikkaa oman alansa tehtävissä
•kykenee luomaan henkilökohtaisia työelämäyhteyksiä ja toimimaan verkostoissa
•osaa tehdä päätöksiä ennakoimattomissa tilanteissa
•kykenee työn johtamiseen ja itsenäiseen työskentelyyn asiantuntijatehtävissä
•omaa valmiuksia yrittäjyyteen

Ei liitettyjä opintojaksoja

4. INNOVAATIO-OSAAMINEN

•kykenee luovaan ongelmanratkaisuun ja työtapojen kehittämiseen
•osaa työskennellä projekteissa
•osaa toteuttaa tutkimus- ja kehittämishankkeita soveltaen alan olemassa olevaa tietoa ja menetelmiä
•osaa etsiä asiakaslähtöisiä, kestäviä ja taloudellisesti kannattavia ratkaisuja

Ei liitettyjä opintojaksoja

5. KANSAINVÄLISTYMISOSAAMINEN

•omaa alansa työtehtävissä ja niissä kehittymisessä tarvittavan kielitaidon
•kykenee monikulttuuriseen yhteistyöhön
•osaa ottaa työssään huomioon alansa kansainvälisyyskehityksen vaikutuksia ja mahdollisuuksia

Ei liitettyjä opintojaksoja

6. ÄLYKKÄÄT RATKAISUT

Opiskelija osaa soveltaa tietojaan ja taitojaan oman ammattialansa teknologissa ratkaisuissa sekä uusien liiketoimintamallien ja palveluiden kehittämisessä. Hän osaa arvioida ja kehittää erilaisissa työelämän konteksteissa uusiin ratkaisuihin tähtäävää toimintaa monialaisissa tiimeissä.

Ei liitettyjä opintojaksoja

Luokittelemattomat
Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen
Liiketoimintaosaamisen perusteet
English for Working Life
Asiantuntijaviestintä
Technical English
Svenska på jobbet
Fysiikka 1
Fysiikka 2
Algebra
Geometria
Differentiaali- ja integraalilaskenta
Matematiikkaa ohjelmoijille
Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys
Projekti 1 - Ohjelmistokehitys
Python-ohjelmointi
Ohjelmistosuunnittelu ja -testaus
Linux ohjelmistokehityksessä
Datalähteet ja tietokannat
Tietoliikenneohjelmointi
Skriptiohjelmointi
Projekti 2 - Ohjelmistojen suunnittelu ja testaus
Tietoturvan ja kyberturvallisuuden perusteet
Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät
Kyberturvallisuus 2 - Ympäristöt ja koventaminen
Kyberturvallisuus 3 - Auditointi
DevSecOps
Projekti 5 - Kyberturvallisuus
Data-alustat
Tietorakenteet ja algoritmit
Datan käsittelyn kehittyneet menetelmät
Johdatus koneoppimiseen
Projekti 3 - Datan hallinta
Web-sovelluskehitys 1
Web-palvelinohjelmointi
Pilvipalvelut 2
Pilvipalvelut 1
Projekti 4 - Kyberturvallinen sovelluskehitys
Harjoittelu
Kehittämis- ja tutkimustoiminta
Opinnäytetyö

TTV17SA_2017_kompetenssit

1.Matemaattis-luonnontieteellinen osaaminen

-kykenee loogis?matemaattiseen ajatteluun
-osaa soveltaa matemaattisia periaatteita, menetelmiä ja työkaluja sekä fysiikan lainalaisuuksia teknisessä ongelmanratkaisussa

Ei liitettyjä opintojaksoja

2.Laitetekninen osaaminen

-tuntee sähkötekniikan ja elektroniikan perusteet
-tuntee tietokoneen laitearkkitehtuurin ja ydinkomponenttien toimintaperiaatteen
-ymmärtää sulautettujen järjestelmien roolin digitalisaation mahdollistajina

Ei liitettyjä opintojaksoja

3.Tietoverkko-osaaminen

-ymmärtää IP-pohjaisten tietoverkkojen ja niiden aktiivilaitteiden toiminnan
-osaa toteuttaa ja ylläpitää yksinkertaisia verkkoja
-ymmärtää tietoturvan merkityksen ja tunnistaa keskeiset tietoturvaan liittyvät uhkatekijät

Ei liitettyjä opintojaksoja

4.Ohjelmistotekninen osaaminen

-ymmärtää ohjelmoinnin logiikan, osaa tulkita ohjelmakoodia ja hyödyntää ohjelmointia ongelmanratkaisussa
-tuntee oliosuunnittelun ja -ohjelmoinnin perusteet
-hallitsee tietokantojen suunnittelun ja toteutuksen perusteet
-ymmärtää käytettävyyden periaatteita ja osaa toteuttaa käyttöliittymiä

Ei liitettyjä opintojaksoja

5.ICT-liiketoimintaosaaminen

-tuntee kannattavan liiketoiminnan edellytykset sekä taloudellisen suunnittelun ja ohjauksen tärkeimmät työkalut
-ymmärtää ICT-alan arvotuotantoketjun sekä oman panoksensa merkityksen osana yrityksen toiminnan kannattavuutta
-hallitsee taitoja johtaa ihmisiä, prosesseja ja projekteja monialaisessa ja verkostoituneessa työyhteisössä
-omaa valmiudet oman yrityksen perustamiseen ja teknologiayrittäjänä toimimiseen
-osaa dokumentoida työnsä tulokset

Ei liitettyjä opintojaksoja

6.ICT-sovellusalan osaaminen

-tuntee oman sovellusalansa teoreettiseen perustan
-osaa etsiä, tarkastella kriittisesti sekä yhdistellä ja soveltaa alansa viimeisintä teknistä tietämystä
-ymmärtää ICT:n ja oman sovellusalansa merkityksen yhteiskunnan ja organisaatioiden kehityksen
mahdollistajana
-osaa hyödyntää alan uusia teknologioita nopeasti ja soveltaa niitä luovasti työelämässä
-huomioi toiminnassaan kestävän kehityksen periaatteet

Ei liitettyjä opintojaksoja

Luokittelemattomat
Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen
Liiketoimintaosaamisen perusteet
Digitaidot kuntoon
English for Working Life
Asiantuntijaviestintä
Technical English
Svenska på jobbet
Fysiikka 1
Fysiikka 2
Algebra
Geometria
Differentiaali- ja integraalilaskenta
Matematiikkaa ohjelmoijille
Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys
Projekti 1 - Ohjelmistokehitys
Python-ohjelmointi
Ohjelmistosuunnittelu ja -testaus
Linux ohjelmistokehityksessä
Datalähteet ja tietokannat
Tietoliikenneohjelmointi
Skriptiohjelmointi
Projekti 2 - Ohjelmistojen suunnittelu ja testaus
Tietoturvan ja kyberturvallisuuden perusteet
Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät
Kyberturvallisuus 2 - Ympäristöt ja koventaminen
Kyberturvallisuus 3 - Auditointi
DevSecOps
Projekti 5 - Kyberturvallisuus
Data-alustat
Tietorakenteet ja algoritmit
Datan käsittelyn kehittyneet menetelmät
Johdatus koneoppimiseen
Projekti 3 - Datan hallinta
Web-sovelluskehitys 1
Web-palvelinohjelmointi
Pilvipalvelut 2
Pilvipalvelut 1
Projekti 4 - Kyberturvallinen sovelluskehitys
Harjoittelu
Kehittämis- ja tutkimustoiminta
Opinnäytetyö

Tunnus Opinnon nimi Laajuus (op)
TTM26SKYBER-1001
OPISKELUVALMIUDET

(Valitaan kaikki )

9
TT00CM42 Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen 3
YY00BD89 Liiketoimintaosaamisen perusteet 3
LT00DA50 Digitaidot kuntoon 3
TTM26SKYBER-1002
TYÖELÄMÄN KIELI- JA VIESTINTÄTAIDOT

(Valitaan kaikki )

14
TT00CN34 English for Working Life 3
TT00CN21 Asiantuntijaviestintä 4
TT00CC87 Technical English 4
TT00CN35 Svenska på jobbet 3
TTM26SKYBER-1003
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT

(Valitaan kaikki )

22
TTM26SKYBER-1004
FYSIIKKA

(Valitaan kaikki )

6
TTPF006 Fysiikka 1 3
TT00BM00 Fysiikka 2 3
TTM26SKYBER-1005
MATEMATIIKKA

(Valitaan kaikki )

16
TTPM007 Algebra 3
TTPM008 Geometria 3
TT00CX75 Differentiaali- ja integraalilaskenta 5
TT00CG53 Matematiikkaa ohjelmoijille 5
TTM26SKYBER-1007
OHJELMOINNIN JA OHJELMISTOKEHITYKSEN PERUSOPINNOT

(Valitaan kaikki )

25
TT00CC51 Ohjelmoinnin perusteet 5
TT00CC52 Nykyaikainen ohjelmistokehitys 5
TT00CX78 Projekti 1 - Ohjelmistokehitys 5
TT00CC54 Python-ohjelmointi 5
TT00CG69 Ohjelmistosuunnittelu ja -testaus 5
TTM26SKYBER-1008
TIETOJÄRJESTELMÄT

(Valitaan kaikki )

25
TT00CX76 Linux ohjelmistokehityksessä 5
TT00CC55 Datalähteet ja tietokannat 5
TT00CG56 Tietoliikenneohjelmointi 5
TT00DA00 Skriptiohjelmointi 5
TT00CX79 Projekti 2 - Ohjelmistojen suunnittelu ja testaus 5
TTM26SKYBER-1009
KYBERTURVALLISUUS

(Valitaan kaikki )

30
TT00CG52 Tietoturvan ja kyberturvallisuuden perusteet 5
TT00CG61 Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät 5
TT00CG62 Kyberturvallisuus 2 - Ympäristöt ja koventaminen 5
TT00CG63 Kyberturvallisuus 3 - Auditointi 5
TT00CG60 DevSecOps 5
TT00DA11 Projekti 5 - Kyberturvallisuus 5
TTM26SKYBER-1010
DATA-ANALYTIIKKA JA TEKOÄLY

(Valitaan kaikki )

25
TT00CM57 Data-alustat 5
TT00CC53 Tietorakenteet ja algoritmit 5
TT00CC57 Datan käsittelyn kehittyneet menetelmät 5
TT00CG65 Johdatus koneoppimiseen 5
TT00CX77 Projekti 3 - Datan hallinta 5
TTM26SKYBER-1016
WEB-SOVELLUSKEHITYS

(Valitaan kaikki )

25
TT00CG71 Web-sovelluskehitys 1 5
TT00CG72 Web-palvelinohjelmointi 5
TT00CG75 Pilvipalvelut 2 5
TT00CG59 Pilvipalvelut 1 5
TT00DA10 Projekti 4 - Kyberturvallinen sovelluskehitys 5
TTM26SKYBER-1011
VAPAASTI VALITTAVAT OPINNOT

(Valitaan opintopisteitä: 15 )

15
TTM26SKYBER-1013
HARJOITTELU

(Valitaan kaikki )

30
TTHH001 Harjoittelu 30
TTM26SKYBER-1014
TYÖELÄMÄN TUTKIMUS- JA KEHITTÄMISTAIDOT

(Valitaan kaikki )

20
TT00CM44 Kehittämis- ja tutkimustoiminta 5
TTOO001 Opinnäytetyö 15

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

Siirry alkuun