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