Siirry suoraan sisältöön

Ohjelmistojen tietoturva (sis. DM)Laajuus (5 op)

Opintojakson tunnus: IIO13300

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi

Osaamistavoitteet

Opiskelija:
- tuntee tietoturvaan vaikuttavat tekijät ja merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa
- hallitsee perusteet suunnitella ja toteuttaa ”tietoturvallisia” sovelluksia
- Opiskelija hahmottaa, mitä diskreetillä matematiikalla tarkoitetaan ja hän ymmärtää diskreetin matematiikan merkityksen tietotekniikassa. Opiskelija osaa eri osa-alueiden perustehtävät.

Sisältö

Sovellusten tietoturvan perusteet:
- sovellus- ja IT-tietoturvan alueet
- tietoturvan soveltaminen suunnitteluvaiheessa
- turvallisen koodauksen parhaat käytännöt
- sovellusten haavoittuvuuden testaus
Laitealustan ja ympäristön turvallisuus
- alustan käyttäminen tietoturvan tueksi
- roolipohjainen tietoturva,koodin tietoturva
- turvallisuuden maksimointi hyödyntämisvaiheessa
Tiedon suojaaminen ja verkkosovellukset
- salauksen käyttäminen
- tietoturva käytettäessä ulkopuolisia palveluita ja komponentteja.
Diskreetti matematiikka
- alkuluvut
- joukko-oppi, logiikka, Boolen algebra, kombinaatio-oppi, äärelliset automaatit ja symboliset kielet, kooditeoria, todennäköisyyslaskenta

Esitietovaatimukset

Ohjelmoinnin perusteet, olio-ohjelmoinnin perusteet, Verkkopalvelut, Windows-ohjelmointi, Web-tekniikoiden perusosaaminen

Arviointikriteerit, tyydyttävä (1)

Erinomainen 5: Opiskelija hallitsee kattavasti tietoturvaan vaikuttavat tekijät ja niiden merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa sekä tietää, mitä diskreetillä matematiikalla tarkoitetaan ja lisäksi hän ymmärtää diskreetin matematiikan merkityksen tietotekniikassa. Opiskelija osaa soveltaa osaamistaan innovatiivisesti ja luovasti erityyppisten ohjelmistojen toteutuksessa.
Kiitettävä 4: Opiskelija hallitsee hyvin tietoturvaan vaikuttavat tekijät ja niiden merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa sekä tuntee, mitä diskreetillä matematiikalla tarkoitetaan ja lisäksi hän ymmärtää diskreetin matematiikan merkityksen tietotekniikassa. Opiskelija osaa soveltaa osaamistaan erityyppisten ohjelmistojen toteutuksessa.
Hyvä 3: Opiskelija osaa tietoturvaan vaikuttavat tekijät ja niiden merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa sekä tuntee, mitä diskreetillä matematiikalla tarkoitetaan ja lisäksi hän ymmärtää diskreetin matematiikan merkityksen tietotekniikassa.
Tyydyttävä 2: Opiskelija tuntee tietoturvaan vaikuttavat tekijät ja niiden merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa sekä hahmottaa, mitä diskreetillä matematiikalla tarkoitetaan ja lisäksi hän ymmärtää diskreetin matematiikan merkityksen tietotekniikassa
Välttävä 1: Opiskelija tuntee tietoturvaan vaikuttavat keskeiset tekijät ja niiden merkityksen ohjelmistosuunnittelussa ja ohjelmoinnissa sekä hahmottaa, mitä diskreetillä matematiikalla tarkoitetaan ja lisäksi hän tuntee diskreetin matematiikan merkityksen tietotekniikassa.
Hylätty 0: Ei hallitse aihealuetta

Siirry alkuun