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.
Valitse opintojen ajoitus-, rakenne- tai jäsentelynäkymä
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 |
| Digitaidot kuntoon |
|
2. EETTINEN OSAAMINEN
•kykenee ottamaan vastuun omasta toiminnastaan ja sen seurauksista |
| Digitaidot kuntoon |
|
3. TYÖYHTEISÖOSAAMINEN
•osaa toimia työyhteisön jäsenenä ja edistää yhteisön hyvinvointia |
|
Ei liitettyjä opintojaksoja |
|
4. INNOVAATIO-OSAAMINEN
•kykenee luovaan ongelmanratkaisuun ja työtapojen kehittämiseen |
|
Ei liitettyjä opintojaksoja |
|
5. KANSAINVÄLISTYMISOSAAMINEN
•omaa alansa työtehtävissä ja niissä kehittymisessä tarvittavan kielitaidon |
|
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 |
|
Ei liitettyjä opintojaksoja |
|
2.Laitetekninen osaaminen
-tuntee sähkötekniikan ja elektroniikan perusteet |
|
Ei liitettyjä opintojaksoja |
|
3.Tietoverkko-osaaminen
-ymmärtää IP-pohjaisten tietoverkkojen ja niiden aktiivilaitteiden toiminnan |
|
Ei liitettyjä opintojaksoja |
|
4.Ohjelmistotekninen osaaminen
-ymmärtää ohjelmoinnin logiikan, osaa tulkita ohjelmakoodia ja hyödyntää ohjelmointia ongelmanratkaisussa |
|
Ei liitettyjä opintojaksoja |
|
5.ICT-liiketoimintaosaaminen
-tuntee kannattavan liiketoiminnan edellytykset sekä taloudellisen suunnittelun ja ohjauksen tärkeimmät työkalut |
|
Ei liitettyjä opintojaksoja |
|
6.ICT-sovellusalan osaaminen
-tuntee oman sovellusalansa teoreettiseen perustan |
|
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.