Siirry suoraan sisältöön

Tietotekniikan matematiikkaLaajuus (5 op)

Tunnus: ET00BP09

Laajuus

5 op

Opetuskieli

  • suomi

Vastuuhenkilö

  • Janne Koponen

Osaamistavoitteet

Ymmärrät, kuinka julkisen avaimen salausmenetelmät toimivat
Osaat toteuttaa yksinkertaisen julkisen avaimen salausmenetelmän
Ymmärrät, kuinka objektien liikkeet voidaan toteuttaa simulaatioissa vektoreiden ja matriisien avulla
Osaat toteuttaa koordinaatistomuunnokset vektoreiden ja matriisien avulla
Osaat soveltaa koordinaatistomuunnoksia kappaleiden liikkumisen toteuttamiseen peleissä ja simulaatioissa
Ymmärrät, kuinka kappaleiden liikeyhtälöt voidaan ratkaista numeerisesti
Osaat ratkaista numeerisesti yksinkertaisia tavallisia differentiaaliyhtälöitä
Osaat soveltaa numeerisia menetelmiä fysiikan liikeyhtälöiden ratkaisemiseen

Sisältö

Tietotekniikan alalla hyödynnetään erilaisia matemaattisia menetelmiä hyvinkin runsaasti. Usein nämä menetelmät jäävät sovellusohjelmoijien näkökulmasta piiloon valmiiden kirjastojen sisään. Kuitenkin, sovellusohjelmoijien on hyvä tuntea käyttämiensä kirjastojen toimintaa myös "konepellin alta", jotta kirjastojen sisältävien algoritmien hyödyntäminen olisi mahdollisimman tehokasta. Tällä kurssilla tutustutaan joihinkin matemaattisiin menetelmiin, joita sovellusohjelmoijat hyödyntävät. Kurssin painopiste on teorian soveltamisessa käytännönläheisiin ohjelmointitehtäviin.

Lukuteoria: julkisen avaimen salausmenetelmät
Lineaarialgebra: objektien liikkumisen toteuttaminen koordinaatistomuunnosten avulla peleissä ja simulaatioissa
Differentiaaliyhtälöiden numeerinen ratkaiseminen: liikeyhtälöiden ratkaiseminen peleissä ja simulaatioissa

Oppimateriaalit

Kurssin alussa Moodlessa julkaistaan kurssin materiaali

Lisätiedot

Kurssin pääpaino on opetetun teorian soveltamisessa käytäntöön, eli ohjelmointitehtävissä.

Esitietovaatimukset

Matematiikka 1-3
Ohjelmointitaito