MATY1050 Ohjelmoinnin matematiikkaa (2 op)
Kuvaus
Opintojaksolla tutustutaan ohjelmoinnin kannalta tärkeisiin matematiikan osa-alueisiin: logiikkaan, joukko-oppiin, funktioihin ja lukujärjestelmiin sekä opetellaan matemaattista ajattelua ja päättelyä. Opintojakso sopii johdatukseksi tietotekniikan opiskelussa tarvittavaan yliopistomatematiikkaan.
Osaamistavoitteet
Opintojakson tavoitteena on opettaa matemaattista ajattelua ja matemaattisen notaation ymmärtämistä ohjelmoinnin näkökulmasta. Matemaattista ajattelua tarvitaan ohjelmistojen toteuttamisessa kaikilla tasoilla systeemisuunnittelusta ohjelmien pienten osien koodaamiseen ja ohjelmien testaamiseen.
Opintojakson suoritettuaan opiskelija- osaa logiikan ja joukko-opin perusteet
- osaa tehdä yksinkertaisia päättelyitä
- osaa lukea matemaattista tekstiä
- tuntee funktion käsitteen ja perusominaisuuksia
- osaa laskea eri lukujärjestelmissä
Lisätietoja
Avoin yliopisto järjestää opetuksen
Esitietojen kuvaus
Lukion matematiikan kurssi MAA11 Lukuteoria ja todistaminen on suositeltava mutta ei pakollinen.
Oppimateriaalit
Materiaali Moodle-sivulla.
Lisäksi suositeltavaa lukemista ovat esimerkiksi:
- Lehman, E., Leighton, F. T., ja Meyer, A. R.: Mathematics for Computer Science, (vuoden 2017 painos tai verkkoversio)
- Rosen, K. H.: Discrete Mathematics and Its Applications, 7.painos, McGraw-Hill Education, 2011
- Saarimäki, M. Diskreettiä ja äärellistä matematiikkaa. Jyväskylä: Jyväskylän yliopisto (vuoden 1997, 2000 tai 2007 painos tai verkkoversio)