Opinto-opas 2012-2013
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2012-2013

OHJ-1500 Turvallinen ohjelmointi, 3-6 op
Secure Programming

Lisätiedot

Soveltuu jatko-opinnoiksi

Vastuuhenkilö

Marko Helenius

Opetus

Opetusmuoto P1 P2 P3 P4 Kesä Toteutuskerrat Luentoajat ja -paikat
Luennot
Harjoitustyöt
Verkkotyöskentely



 



 
 12 h/per

 2 h/per
+10 h/per
 8 h/vko
+2 h/per



 
OHJ-1500 2012-01 Torstai 16 - 17, TC128

Suoritusvaatimukset

Opintojakso koostuu kahdesta osasta A ja B, joilla kummallakin on laajuus 3 op. Osan A vaatimuksena on tentti sekä 40% harjoituksista ja 80% kokoontumisista. Osan B vaatimuksena on osa A samalla tai aiemmalla toteutuskerralla sekä harjoitustyö.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

Kurssilla opitaan turvallisen ohjelmoinnin perusperiaatteita ohjelmointiharjoituksin sekä ylemmällä tasolla olevia turvallisen ohjelmoinnin suunnitteluperiaatteita. Kurssin keskeinen työskentelyperiaate on aktiivista osallistumista edellyttävä tutkiva oppiminen. Kurssin B-osassa opiskelija syventyy johonkin turvallisen ohjelmoinnin osa-alueeseen.

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. B-osassa opiskelija laajentaa turvallisen ohjelmoinnin omaa ja yhteisöllistä tietämystä.

Sisältö

Sisältö Ydinaines 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   

Opintojakson arvostelu

A-Osa: Tentti ja harjoitukset B-Osa: Harjoitustyö

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
Muu verkkomateriaali   Toteutuskohtainen verkkomateriaali              Englanti  

Esitietovaatimukset

Opintojakso P/S Selite
OHJ-2506 Program Verification Pakollinen   1
OHJ-3060 Ohjelmistojen testaus Pakollinen   1
OHJ-4100 Käyttöjärjestelmät Pakollinen   1
OHJ-5101 Web-ohjelmointi Pakollinen   1
OHJ-1150 Ohjelmointi II Pakollinen    
OHJ-3010 Ohjelmistotuotannon perusteet Pakollinen    
TLT-2100 Tietoliikenneverkkojen perusteet Pakollinen    
TLT-3101 Tietoturvallisuuden perusteet Pakollinen    

1 . 1 Osalle B pitää olla jokin näistä vaihtoehtoisista kursseista suoritettu. Osalle A ei suoritusta vaihtoehtoisista kursseista vaadita.

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-1500 Turvallinen ohjelmointi, 3-6 op TIE-30600 Turvallinen ohjelmointi, 3 op  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
OHJ-1500 2012-01        

Viimeksi muokattu08.02.2012