TIE-30600 Turvallinen ohjelmointi, 3 op
Secure Programming
Lisätiedot
Soveltuu jatko-opinnoiksi
Vastuuhenkilö
Marko Helenius
-->Suoritusvaatimukset
Opintojakso koostuu kahdesta osasta, joilla kummallakin on laajuus 3 op. Perusosan vaatimuksena on tentti sekä 40% harjoituksista ja 80% kokoontumisista. Jatko-osan vaatimuksena on perusosa samalla tai aiemmalla toteutuskerralla sekä harjoitustyö. Jatko-osa suoritetaan kurssina "TIE-11300 Tietotekniikan vaihtuva-alainen kurssi" .
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Turvallisessa ohjelmoinnissa pyritään kriittisen virheen estämiseen mahdollisimman varhaisessa vaiheessa. Kurssin suoritettuaan opiskelija osaa soveltaa turvallisen ohjelmoinnin periaatteita ohjelmointityössä ja päätöksenteossa. Jatko-osassa opiskelija laajentaa turvallisen ohjelmoinnin omaa ja yhteisöllistä tietämystä.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | turvallisen ohjelmoinnin suunnitteluperiaatteet | turvallisuusarkkitehtuuri, suunnittelu, ajatusmallit ja tarkistuslistat | |
2. | turvallisen ohjelmoinnin taito | haavoittuvuuksien välttäminen ja estäminen, turvallinen tietokantaohjelmointi | |
3. | haavoittuvuudet | puskuriylivuoto, looginen virhe |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Perusosa: Tentti ja harjoitukset Jatko-osa: Harjoitustyö
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Muu verkkomateriaali | Toteutuskohtainen verkkomateriaali | Ei |
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02400 Ohjelmoinnin tekniikat | Pakollinen | |
TIE-30101 Tietoturvallisuuden perusteet | Pakollinen | |
TIE-30200 Tietoturva-arki | Suositeltava |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-30600 Turvallinen ohjelmointi, 3 op | OHJ-1500 Turvallinen ohjelmointi, 3-6 op |