TIETO- JA VIESTINTÄTEKNIIKKA: OHJELMISTOKEHITYS JA KYBERTURVALLISUUS (S2023) RAAHE: TTV23SRAA
Tunnus: TTV23SRAA
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) | 2023-2024 | 2024-2025 | 2025-2026 | 2026-2027 | Syksy 2023 | Kevät 2024 | Syksy 2024 | Kevät 2025 | Syksy 2025 | Kevät 2026 | Syksy 2026 | Kevät 2027 | 1. / 2023 | 2. / 2023 | 3. / 2024 | 4. / 2024 | 1. / 2024 | 2. / 2024 | 3. / 2025 | 4. / 2025 | 1. / 2025 | 2. / 2025 | 3. / 2026 | 4. / 2026 | 1. / 2026 | 2. / 2026 | 3. / 2027 | 4. / 2027 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TTV23SRAA-1001 |
VIESTINTÄTAIDOT
(Valitaan kaikki ) |
16 | ||||||||||||||||||||||||||||
TT00CG54 | Osaajana kehittyminen | 1 | 1 | 0.5 | 0.5 | 0.3 | 0.3 | 0.3 | 0.3 | |||||||||||||||||||||
TT00BT25 | Intercultural Communication | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTPV018 | Tekniikan viestintä | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CC87 | Technical English | 4 | 4 | 4 | 2 | 2 | ||||||||||||||||||||||||
TTPV016 | IKT-Svenska | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CC50 | Opinnäytetyön menetelmäopinnot ja kirjoittaminen | 2 | 2 | 2 | 1 | 1 | ||||||||||||||||||||||||
TTV23SRAA-1002 |
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT
(Valitaan kaikki ) |
21 | ||||||||||||||||||||||||||||
TTV23SRAA-1003 |
MATEMATIIKKA ja FYSIIKKA
(Valitaan kaikki ) |
21 | ||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||
TTPF006 | Fysiikka 1 | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00BM00 | Fysiikka 2 | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TT00CG53 | Matematiikkaa ohjelmoijille | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TTV23SRAA-1005 |
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 | ||||||||||||||||||||||||
TTV23SRAA-1006 |
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 | ||||||||||||||||||||||||
TTV23SRAA-1007 |
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 | ||||||||||||||||||||||||
TTV23SRAA-1008 |
DATA-ANALYTIIKKA JA TEKOÄLY
(Valitaan kaikki ) |
25 | ||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||
TTV23SRAA-1009 |
WEB- JA MOBIILIKEHITYS
(Valitaan kaikki ) |
35 | ||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||
TT00CG75 | Pilvipalvelut 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CG73 | Mobiiliohjelmointi 1 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CG74 | Mobiiliohjelmointi 2 | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TT00CG76 | Projekti 6 - Sovelluskehitys | 5 | 5 | 5 | 2.5 | 2.5 | ||||||||||||||||||||||||
TTV23SRAA-1016 |
VAPAASTI VALITTAVAT OPINNOT
(Valitaan opintopisteitä: 15) |
15 | ||||||||||||||||||||||||||||
TT00BW54 | ICT-kesäprojekti I | 5 | ||||||||||||||||||||||||||||
TT00BW56 | ICT-kesäprojekti II | 5 | ||||||||||||||||||||||||||||
TT00BW57 | ICT-kesäprojekti III | 5 | ||||||||||||||||||||||||||||
ED00CE13 | Digitaidot kunnolla vauhtiin | 3 | 3 | 3 | 1.5 | 1.5 | ||||||||||||||||||||||||
TTAB005 | LabVIEW-ohjelmointi ja -sovellukset | 3 | ||||||||||||||||||||||||||||
TTAC010 | Piirilevysuunnittelun perusteet | 2 | ||||||||||||||||||||||||||||
TT00CD96 | Johdatus supertietokoneisiin | 1 | ||||||||||||||||||||||||||||
LT00BS01 | Tekoälyn (AI) perusteet | 2 | ||||||||||||||||||||||||||||
TTV23SRAA-1017 |
YRITTÄJYYSOPINNOT 2
(Valitaan kaikki ) |
15 | ||||||||||||||||||||||||||||
KLVY188 | Nuori Yrittäjyys Start Up | 10 | ||||||||||||||||||||||||||||
LT00BF31 | Yrittäjyys käytännössä erityisalue | 5 | ||||||||||||||||||||||||||||
TTV23SRAA-1019 |
HARJOITTELU
(Valitaan kaikki ) |
30 | ||||||||||||||||||||||||||||
TTHH001 | Harjoittelu | 30 | 30 | 30 | 15 | 15 | ||||||||||||||||||||||||
TTV23SRAA-1020 |
OPINNÄYTETYÖ
(Valitaan kaikki ) |
15 | ||||||||||||||||||||||||||||
TTOO001 | Opinnäytetyö | 15 | 15 | 15 | 7.5 | 7.5 | ||||||||||||||||||||||||
Yhteensä | 240 | 65 | 58 | 60 | 45 | 32.5 | 32.5 | 33 | 25 | 33 | 27 | 30 | 15 | 16.3 | 16.3 | 16.3 | 16.3 | 16.5 | 16.5 | 12.5 | 12.5 | 16.5 | 16.5 | 13.5 | 13.5 | 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 |
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 |
Liiketoimintaosaamisen perusteet |
Nuori Yrittäjyys Start Up |
Yrittäjyys käytännössä erityisalue |
6.ICT-sovellusalan osaaminen
-tuntee oman sovellusalansa teoreettiseen perustan |
Ei liitettyjä opintojaksoja |
Luokittelemattomat |
Osaajana kehittyminen |
Intercultural Communication |
Tekniikan viestintä |
Technical English |
IKT-Svenska |
Opinnäytetyön menetelmäopinnot ja kirjoittaminen |
Algebra |
Geometria |
Differentiaali- ja integraalilaskenta |
Fysiikka 1 |
Fysiikka 2 |
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 |
Web-sovelluskehitys 1 |
Web-palvelinohjelmointi |
Pilvipalvelut 1 |
Pilvipalvelut 2 |
Mobiiliohjelmointi 1 |
Mobiiliohjelmointi 2 |
Projekti 6 - Sovelluskehitys |
ICT-kesäprojekti I |
ICT-kesäprojekti II |
ICT-kesäprojekti III |
Digitaidot kunnolla vauhtiin |
LabVIEW-ohjelmointi ja -sovellukset |
Piirilevysuunnittelun perusteet |
Johdatus supertietokoneisiin |
Tekoälyn (AI) perusteet |
Harjoittelu |
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. |
Ei liitettyjä opintojaksoja |
2.Työelämässä toimiminen
Valmistuva opiskelija omaa monipuoliset työelämävalmiudet ja osaa toimia alansa työyhteisöissä |
Ei liitettyjä opintojaksoja |
3.Eettisyys
Valmistuva opiskelija toimii ammattialan eettisten periaatteiden ja arvojen mukaisesti huomioiden tasa-arvon ja yhdenvertaisuuden periaatteet. |
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ä. |
Ei liitettyjä opintojaksoja |
5.Kansainvälisyys ja monikulttuurisuus
Valmistuva opiskelija osaa toimia monikulttuurisissa ja kansainvälisissä toimintaympäristöissä ja verkostoissa. |
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ä. |
Ei liitettyjä opintojaksoja |
Luokittelemattomat |
Osaajana kehittyminen |
Intercultural Communication |
Tekniikan viestintä |
Technical English |
IKT-Svenska |
Opinnäytetyön menetelmäopinnot ja kirjoittaminen |
Algebra |
Geometria |
Differentiaali- ja integraalilaskenta |
Fysiikka 1 |
Fysiikka 2 |
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 |
Web-sovelluskehitys 1 |
Web-palvelinohjelmointi |
Pilvipalvelut 1 |
Pilvipalvelut 2 |
Mobiiliohjelmointi 1 |
Mobiiliohjelmointi 2 |
Projekti 6 - Sovelluskehitys |
ICT-kesäprojekti I |
ICT-kesäprojekti II |
ICT-kesäprojekti III |
Digitaidot kunnolla vauhtiin |
LabVIEW-ohjelmointi ja -sovellukset |
Piirilevysuunnittelun perusteet |
Johdatus supertietokoneisiin |
Tekoälyn (AI) perusteet |
Nuori Yrittäjyys Start Up |
Yrittäjyys käytännössä erityisalue |
Harjoittelu |
Opinnäytetyö |
Tunnus | Opinnon nimi | Laajuus (op) |
---|---|---|
TTV23SRAA-1001 |
VIESTINTÄTAIDOT
(Valitaan kaikki) |
16 |
TT00CG54 | Osaajana kehittyminen | 1 |
TT00BT25 | Intercultural Communication | 3 |
TTPV018 | Tekniikan viestintä | 3 |
TT00CC87 | Technical English | 4 |
TTPV016 | IKT-Svenska | 3 |
TT00CC50 | Opinnäytetyön menetelmäopinnot ja kirjoittaminen | 2 |
TTV23SRAA-1002 |
MATEMAATTIS-LUONNONTIETEELLISET OPINNOT
(Valitaan kaikki) |
21 |
TTV23SRAA-1003 |
MATEMATIIKKA ja FYSIIKKA
(Valitaan kaikki) |
21 |
TTPM007 | Algebra | 3 |
TTPM008 | Geometria | 3 |
TT00BS42 | Differentiaali- ja integraalilaskenta | 4 |
TTPF006 | Fysiikka 1 | 3 |
TT00BM00 | Fysiikka 2 | 3 |
TT00CG53 | Matematiikkaa ohjelmoijille | 5 |
TTV23SRAA-1005 |
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 |
TTV23SRAA-1006 |
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 |
TTV23SRAA-1007 |
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 |
TTV23SRAA-1008 |
DATA-ANALYTIIKKA JA TEKOÄLY
(Valitaan kaikki) |
25 |
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 |
TTV23SRAA-1009 |
WEB- JA MOBIILIKEHITYS
(Valitaan kaikki) |
35 |
TT00CG71 | Web-sovelluskehitys 1 | 5 |
TT00CG72 | Web-palvelinohjelmointi | 5 |
TT00CG59 | Pilvipalvelut 1 | 5 |
TT00CG75 | Pilvipalvelut 2 | 5 |
TT00CG73 | Mobiiliohjelmointi 1 | 5 |
TT00CG74 | Mobiiliohjelmointi 2 | 5 |
TT00CG76 | Projekti 6 - Sovelluskehitys | 5 |
TTV23SRAA-1016 |
VAPAASTI VALITTAVAT OPINNOT
(Valitaan opintopisteitä: 15) |
15 |
TT00BW54 | ICT-kesäprojekti I | 5 |
TT00BW56 | ICT-kesäprojekti II | 5 |
TT00BW57 | ICT-kesäprojekti III | 5 |
ED00CE13 | Digitaidot kunnolla vauhtiin | 3 |
TTAB005 | LabVIEW-ohjelmointi ja -sovellukset | 3 |
TTAC010 | Piirilevysuunnittelun perusteet | 2 |
TT00CD96 | Johdatus supertietokoneisiin | 1 |
LT00BS01 | Tekoälyn (AI) perusteet | 2 |
TTV23SRAA-1017 |
YRITTÄJYYSOPINNOT 2
(Valitaan kaikki) |
15 |
KLVY188 | Nuori Yrittäjyys Start Up | 10 |
LT00BF31 | Yrittäjyys käytännössä erityisalue | 5 |
TTV23SRAA-1019 |
HARJOITTELU
(Valitaan kaikki) |
30 |
TTHH001 | Harjoittelu | 30 |
TTV23SRAA-1020 |
OPINNÄYTETYÖ
(Valitaan kaikki) |
15 |
TTOO001 | Opinnäytetyö | 15 |