Siirry suoraan sisältöön

TIETO- JA VIESTINTÄTEKNIIKKA: OHJELMISTOKEHITYS JA KYBERTURVALLISUUS (S2025) RAAHE: TTV25SRAA

Tunnus: TTV25SRAA

Tutkinto:
Tekniikan ammattikorkeakoulututkinto

Tutkintonimike:
Insinööri (AMK)

Laajuus:
240 op

Kesto:
4 vuotta (240 op)

Aloituslukukausi:
Syksy 2025

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) 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
TTV25SRAA-1013
OPISKELUVALMIUDET

(Valitaan kaikki )

6
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
TT00CM43 Office kunnolla vauhtiin 3 3 3 1.5 1.5
TTV25SRAA-1001
TYÖELÄMÄN KIELI- JA VIESTINTÄTAIDOT

(Valitaan kaikki )

14
TT00CC87 Technical English 4 4 4 2 2
TT00CN21 Asiantuntijaviestintä 4 4 4 2 2
TT00CN34 English for Working life 3 3 3 1.5 1.5
TT00CN35 Svenska på jobbet 3 3 3 1.5 1.5
TTV25SRAA-1002
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT

(Valitaan kaikki )

21
TTV25SRAA-1014
FYSIIKKA

(Valitaan kaikki )

6
TTPF006 Fysiikka 1 3 3 3 1.5 1.5
TT00BM00 Fysiikka 2 3 3 3 1.5 1.5
TTV25SRAA-1003
MATEMATIIKKA

(Valitaan kaikki )

15
TTPM007 Algebra 3 3 3 1.5 1.5
TTPM008 Geometria 3 3 3 1.5 1.5
TT00BS42 Differentiaali- ja integraalilaskenta 4 4 4 2 2
TT00CG53 Matematiikkaa ohjelmoijille 5 5 5 2.5 2.5
TTV25SRAA-1004
OHJELMOINNIN JA OHJELMISTOKEHITYKSEN PERUSOPINNOT

(Valitaan kaikki )

28
TT00CG49 Ohjelmoinnin perusteet 5 5 5 2.5 2.5
TT00CC52 Nykyaikainen ohjelmistokehitys 5 5 5 2.5 2.5
TT00CG51 Projekti 1 - Teknologiat 5 5 5 2.5 2.5
TT00CG69 Ohjelmistosuunnittelu ja -testaus 5 5 5 2.5 2.5
TT00CG50 Ohjelmoinnin jatkokurssi 5 5 5 2.5 2.5
YY00BD89 Liiketoimintaosaamisen perusteet 3 3 3 1.5 1.5
TTV25SRAA-1005
TIETOJÄRJESTELMÄT

(Valitaan kaikki )

20
TT00CG56 Tietoliikenneohjelmointi 5 5 5 2.5 2.5
TT00CG57 Linux-käyttöjärjestelmä ja -ohjelmointi 5 5 5 2.5 2.5
TT00CC55 Datalähteet ja tietokannat 5 5 5 2.5 2.5
TT00CG70 Projekti 2 - Ohjelmistokehitys 5 5 5 2.5 2.5
TTV25SRAA-1006
KYBERTURVALLISUUS

(Valitaan kaikki )

35
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
TT00CG67 Projekti 3 - Kyberturvallisuus 5 5 5 2.5 2.5
TT00CG68 Projekti 4 - Ohjelmistojen kyberturva 5 5 5 2.5 2.5
TTV25SRAA-1007
DATA-ANALYTIIKKA JA TEKOÄLY

(Valitaan kaikki )

26
TT00CG64 Python-ohjelmointi 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
TT00CG66 Projekti 5 - Tekoäly 5 5 5 2.5 2.5
TT00CD96 Johdatus supertietokoneisiin 1
TTV25SRAA-1008
WEB- JA MOBIILIKEHITYS

(Valitaan kaikki )

25
TT00CG71 Web-sovelluskehitys 1 5 5 5 2.5 2.5
TT00CG72 Web-palvelinohjelmointi 5 5 5 2.5 2.5
TT00CG59 Pilvipalvelut 1 5 5 5 2.5 2.5
TT00CG73 Mobiiliohjelmointi 1 5 5 5 2.5 2.5
TT00CG76 Projekti 6 - Sovelluskehitys 5 5 5 2.5 2.5
TTV25SRAA-1009
VAPAASTI VALITTAVAT OPINNOT

(Valitaan opintopisteitä: 15)

15
TT00CG75 Pilvipalvelut 2 5
TT00CG74 Mobiiliohjelmointi 2 5
TT00BW54 ICT-kesäprojekti I 5
TT00BW56 ICT-kesäprojekti II 5
TT00BW57 ICT-kesäprojekti III 5
TTAB005 LabVIEW-ohjelmointi ja -sovellukset 3
TTAC010 Piirilevysuunnittelun perusteet 2
LT00BS01 Tekoälyn (AI) perusteet 2
TT00BT25 Intercultural Communication 3 3 3 1.5 1.5
TTV25SRAA-1010
YRITTÄJYYSOPINNOT 2

(Valitaan kaikki )

15
KLVY188 Nuori Yrittäjyys Start Up 10
LT00BF31 Yrittäjyys käytännössä erityisalue 5
TTV25SRAA-1011
HARJOITTELU

(Valitaan kaikki )

30
TTHH001 Harjoittelu 30 30 30 15 15
TTV25SRAA-1015
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 61 67 54 45 30.5 30.5 33.5 33.5 28.5 25.5 30 15 15.3 15.3 15.3 15.3 16.8 16.8 16.8 16.8 14.3 14.3 12.8 12.8 15 15 7.5 7.5

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

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

Liiketoimintaosaamisen perusteet
Nuori Yrittäjyys Start Up
Yrittäjyys käytännössä erityisalue
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
Office kunnolla vauhtiin
Technical English
Asiantuntijaviestintä
English for Working life
Svenska på jobbet
Fysiikka 1
Fysiikka 2
Algebra
Geometria
Differentiaali- ja integraalilaskenta
Matematiikkaa ohjelmoijille
Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys
Projekti 1 - Teknologiat
Ohjelmistosuunnittelu ja -testaus
Ohjelmoinnin jatkokurssi
Tietoliikenneohjelmointi
Linux-käyttöjärjestelmä ja -ohjelmointi
Datalähteet ja tietokannat
Projekti 2 - Ohjelmistokehitys
Tietoturvan ja kyberturvallisuuden perusteet
Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät
Kyberturvallisuus 2 - Ympäristöt ja koventaminen
Kyberturvallisuus 3 - Auditointi
DevSecOps
Projekti 3 - Kyberturvallisuus
Projekti 4 - Ohjelmistojen kyberturva
Python-ohjelmointi
Tietorakenteet ja algoritmit
Datan käsittelyn kehittyneet menetelmät
Johdatus koneoppimiseen
Projekti 5 - Tekoäly
Johdatus supertietokoneisiin
Web-sovelluskehitys 1
Web-palvelinohjelmointi
Pilvipalvelut 1
Mobiiliohjelmointi 1
Projekti 6 - Sovelluskehitys
Pilvipalvelut 2
Mobiiliohjelmointi 2
ICT-kesäprojekti I
ICT-kesäprojekti II
ICT-kesäprojekti III
LabVIEW-ohjelmointi ja -sovellukset
Piirilevysuunnittelun perusteet
Tekoälyn (AI) perusteet
Intercultural Communication
Harjoittelu
Kehittämis- ja tutkimustoiminta
Opinnäytetyö

2022_KAMK_Yhteiset Kompetenssit

Suositus ammattikorkeakoulujen yhteisistä kompetensseista ja niiden soveltamisesta.

1.Oppimaan oppiminen

Valmistuva opiskelija tunnistaa osaamisensa ja oppimistapojensa vahvuuksia ja kehityskohteita sekä hyödyntää oppimisessaan yhteisöllisyyden ja digitalisaation mahdollisuuksia.
- arvioi ja kehittää osaamistaan ja oppimistapojaan erilaisissa oppimisympäristöissä.
- osaa hankkia, kriittisesti arvioida sekä tarkoituksenmukaisesti soveltaa oman alansa
kansallista ja kansainvälistä tietoperustaa ja käytäntöjä.
- ottaa vastuuta myös ryhmän oppimisesta ja opitun jakamisesta

Ei liitettyjä opintojaksoja

2.Työelämässä toimiminen

Valmistuva opiskelija omaa monipuoliset työelämävalmiudet ja osaa toimia alansa työyhteisöissä
- osaa toimia rakentavasti työyhteisössä ja edistää omaa ja työyhteisön hyvinvointia.
- osaa toimia ammatillisesti työelämän viestintä- ja vuorovaikutustilanteissa.
- hyödyntää teknologian ja digitalisaation tuomia mahdollisuuksia omassa työssään.
- ymmärtää muuttuvan työelämän kompleksisuuden ja omaa resilienssiä muuttuvissa
työelämän tilanteissa.
- omaa valmiudet yrittäjämäiseen toimintatapaan

Ei liitettyjä opintojaksoja

3.Eettisyys

Valmistuva opiskelija toimii ammattialan eettisten periaatteiden ja arvojen mukaisesti huomioiden tasa-arvon ja yhdenvertaisuuden periaatteet.
- kykenee vastaamaan omasta toiminnastaan ja sen seurauksista ja reflektoimaan niitä alansa ammattieettisten periaatteiden ja arvojen mukaisesti.
- ottaa toiset huomioon ja edistää tasa?arvoisuutta ja yhdenvertaisuutta.
- huomioi toiminnassaan moninaisuuden ja saavutettavuuden toteutumista.
- ymmärtää hyvän tieteellisen käytännön periaatteet ja toimii niiden mukaisesti.
- kykenee eettisiin arvoihin perustuvaan yhteiskunnalliseen vaikuttamiseen.

Ei liitettyjä opintojaksoja

4.Kestävä kehitys

Valmistuva opiskelija tuntee kestävän kehityksen periaatteet, edistää niiden toteutumista sekä toimii vastuullisesti ammattilaisena ja yhteiskunnan jäsenenä.

- osaa käyttää omaan alaansa liittyvää tietoa kestävien ratkaisujen ja toimintamallien
etsimiseen, käyttöönottamiseen ja vakiinnuttamiseen.
- ymmärtää kestävyyshaasteita, niiden keskinäisiä riippuvuuksia sekä asioiden ja
ongelmien monia näkökulmia.

Ei liitettyjä opintojaksoja

5.Kansainvälisyys ja monikulttuurisuus

Valmistuva opiskelija osaa toimia monikulttuurisissa ja kansainvälisissä toimintaympäristöissä ja verkostoissa.

- tuntee oman kulttuuritaustansa vaikutuksia toimintaansa ja osaa kehittää
monikulttuurisuutta huomioivia toimintatapoja työyhteisössään.
- osaa seurata ja hyödyntää oman alansa kansainvälistä kehitystä työssään.
- kykenee kansainväliseen viestintään työtehtävissään

Ei liitettyjä opintojaksoja

6.Ennakoiva kehittäminen

Valmistuva opiskelija osaa kehittää oman alan tulevaisuutta ennakoivia ratkaisuja soveltaen olemassa olevaa tietoa sekä tutkimus-ja kehittämismenetelmiä.
- ratkaisee ongelmatilanteita luovasti ja uudistaa toimintatapoja yhdessä muiden kanssa.
- osaa työskennellä projekteissa yhteistyössä eri alojen toimijoiden kanssa.
- osaa soveltaa kehittämisessä alan olemassa olevaa tietoa ja hyödyntää tutkimus- ja
kehittämismenetelmiä.
- osaa etsiä asiakaslähtöisiä, kestäviä ja taloudellisesti kannattavia ratkaisuja oman
alansa tulevaisuutta ennakoiden.

Ei liitettyjä opintojaksoja

Luokittelemattomat
Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen
Office kunnolla vauhtiin
Technical English
Asiantuntijaviestintä
English for Working life
Svenska på jobbet
Fysiikka 1
Fysiikka 2
Algebra
Geometria
Differentiaali- ja integraalilaskenta
Matematiikkaa ohjelmoijille
Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys
Projekti 1 - Teknologiat
Ohjelmistosuunnittelu ja -testaus
Ohjelmoinnin jatkokurssi
Liiketoimintaosaamisen perusteet
Tietoliikenneohjelmointi
Linux-käyttöjärjestelmä ja -ohjelmointi
Datalähteet ja tietokannat
Projekti 2 - Ohjelmistokehitys
Tietoturvan ja kyberturvallisuuden perusteet
Kyberturvallisuus 1 - Hyökkäyspinnat ja -menetelmät
Kyberturvallisuus 2 - Ympäristöt ja koventaminen
Kyberturvallisuus 3 - Auditointi
DevSecOps
Projekti 3 - Kyberturvallisuus
Projekti 4 - Ohjelmistojen kyberturva
Python-ohjelmointi
Tietorakenteet ja algoritmit
Datan käsittelyn kehittyneet menetelmät
Johdatus koneoppimiseen
Projekti 5 - Tekoäly
Johdatus supertietokoneisiin
Web-sovelluskehitys 1
Web-palvelinohjelmointi
Pilvipalvelut 1
Mobiiliohjelmointi 1
Projekti 6 - Sovelluskehitys
Pilvipalvelut 2
Mobiiliohjelmointi 2
ICT-kesäprojekti I
ICT-kesäprojekti II
ICT-kesäprojekti III
LabVIEW-ohjelmointi ja -sovellukset
Piirilevysuunnittelun perusteet
Tekoälyn (AI) perusteet
Intercultural Communication
Nuori Yrittäjyys Start Up
Yrittäjyys käytännössä erityisalue
Harjoittelu
Kehittämis- ja tutkimustoiminta
Opinnäytetyö

Tunnus Opinnon nimi Laajuus (op)
TTV25SRAA-1013
OPISKELUVALMIUDET

(Valitaan kaikki)

6
TT00CM42 Opiskelu ammattikorkeakoulussa ja osaajana kehittyminen 3
TT00CM43 Office kunnolla vauhtiin 3
TTV25SRAA-1001
TYÖELÄMÄN KIELI- JA VIESTINTÄTAIDOT

(Valitaan kaikki)

14
TT00CC87 Technical English 4
TT00CN21 Asiantuntijaviestintä 4
TT00CN34 English for Working life 3
TT00CN35 Svenska på jobbet 3
TTV25SRAA-1002
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT

(Valitaan kaikki)

21
TTV25SRAA-1014
FYSIIKKA

(Valitaan kaikki)

6
TTPF006 Fysiikka 1 3
TT00BM00 Fysiikka 2 3
TTV25SRAA-1003
MATEMATIIKKA

(Valitaan kaikki)

15
TTPM007 Algebra 3
TTPM008 Geometria 3
TT00BS42 Differentiaali- ja integraalilaskenta 4
TT00CG53 Matematiikkaa ohjelmoijille 5
TTV25SRAA-1004
OHJELMOINNIN JA OHJELMISTOKEHITYKSEN PERUSOPINNOT

(Valitaan kaikki)

28
TT00CG49 Ohjelmoinnin perusteet 5
TT00CC52 Nykyaikainen ohjelmistokehitys 5
TT00CG51 Projekti 1 - Teknologiat 5
TT00CG69 Ohjelmistosuunnittelu ja -testaus 5
TT00CG50 Ohjelmoinnin jatkokurssi 5
YY00BD89 Liiketoimintaosaamisen perusteet 3
TTV25SRAA-1005
TIETOJÄRJESTELMÄT

(Valitaan kaikki)

20
TT00CG56 Tietoliikenneohjelmointi 5
TT00CG57 Linux-käyttöjärjestelmä ja -ohjelmointi 5
TT00CC55 Datalähteet ja tietokannat 5
TT00CG70 Projekti 2 - Ohjelmistokehitys 5
TTV25SRAA-1006
KYBERTURVALLISUUS

(Valitaan kaikki)

35
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
TT00CG67 Projekti 3 - Kyberturvallisuus 5
TT00CG68 Projekti 4 - Ohjelmistojen kyberturva 5
TTV25SRAA-1007
DATA-ANALYTIIKKA JA TEKOÄLY

(Valitaan kaikki)

26
TT00CG64 Python-ohjelmointi 5
TT00CC53 Tietorakenteet ja algoritmit 5
TT00CC57 Datan käsittelyn kehittyneet menetelmät 5
TT00CG65 Johdatus koneoppimiseen 5
TT00CG66 Projekti 5 - Tekoäly 5
TT00CD96 Johdatus supertietokoneisiin 1
TTV25SRAA-1008
WEB- JA MOBIILIKEHITYS

(Valitaan kaikki)

25
TT00CG71 Web-sovelluskehitys 1 5
TT00CG72 Web-palvelinohjelmointi 5
TT00CG59 Pilvipalvelut 1 5
TT00CG73 Mobiiliohjelmointi 1 5
TT00CG76 Projekti 6 - Sovelluskehitys 5
TTV25SRAA-1009
VAPAASTI VALITTAVAT OPINNOT

(Valitaan opintopisteitä: 15)

15
TT00CG75 Pilvipalvelut 2 5
TT00CG74 Mobiiliohjelmointi 2 5
TT00BW54 ICT-kesäprojekti I 5
TT00BW56 ICT-kesäprojekti II 5
TT00BW57 ICT-kesäprojekti III 5
TTAB005 LabVIEW-ohjelmointi ja -sovellukset 3
TTAC010 Piirilevysuunnittelun perusteet 2
LT00BS01 Tekoälyn (AI) perusteet 2
TT00BT25 Intercultural Communication 3
TTV25SRAA-1010
YRITTÄJYYSOPINNOT 2

(Valitaan kaikki)

15
KLVY188 Nuori Yrittäjyys Start Up 10
LT00BF31 Yrittäjyys käytännössä erityisalue 5
TTV25SRAA-1011
HARJOITTELU

(Valitaan kaikki)

30
TTHH001 Harjoittelu 30
TTV25SRAA-1015
TYÖELÄMÄN TUTKIMUS- JA KEHITTÄMISTAIDOT

(Valitaan kaikki)

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