Johdanto
Aikataulu
Opetusmuodot
Viikkotehtävät
Tentti
Esitietovaatimukset
Työmäärä
Taustaa
Vanhat tiedotteet
Kurssin suosio yllätti. Kasvua viime vuotiseen on yli 50 %! Yritämme järjestää kurssille lisää tilaa, niin että kaikki mahtuisivat. Sitten kun tiedän enemmän, ilmoitan siitä täällä.
Kurssi alkaa maanantaina 26.10. klo 10:15 Lea Pulkkisen salissa Ag B431.1. Lähdetään liikkeelle siitä oletuksesta, että lisäpaikat saadaan järjestettyä. Tule sinne silloin vaikka et olisi ilmoittautunut.
Viikkotehtäviä täsmennetty ja pieniä muita muutoksia tehty 24.10.2026
Joka viikko kirjasta pitää lukea sille viikolle merkityt kohdat ja tehdä niihin sisältyvät tehtävät. Kuitenkaan *-merkittyjä osuuksia ei tarvitse lukea eikä niihin sisältyviä tehtäviä tehdä.
Joka viikko pakollisista MathCheck-tehtävistä pitää tehdä kaikki. Jos valinnaisia MathCheck-tehtäviä on ilmoitettu, niin niistä pitää tehdä yksi. Valinnaiseksi saa valita myös minkä tahansa aikaisemman viikon tehtävän, jota ei ole vielä tehnyt. Huom! Luettelo on valmis vain niin pitkälle kuin tehtävien numerot ovat alle sadan. Älä vielä tee 900-sarjan tehtäviä.
Kirja: alusta luvun 2.2 loppuun.
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kirja:
Pakolliset MathCheck-tehtävät:
Valinnaiset MathCheck-tehtävät:
Kurssilla käsitellään matemaattista logiikkaa käytännön sovellusten näkökulmasta. Sovellusalueena on ensisijaisesti koulumatematiikka mutta myös ainakin ohjelmointi. Opettajina toimivat Antti Valmari ja Lauri Laajala.
Kurssilla on osittain pakollisia laskuharjoitustapaamisia ja kotitehtäviä sekä pakollinen tentti. Opiskelijan on osallistuttava ainakin kolmeen laskuharjoitustapaamiseen (osallistuminen tarkastetaan) ja tehtävä kotitehtävät ainakin 80-prosenttisesti (tehtävien tekemistä ei tarkasteta, mutta tee ne silti jotta menestyisit tentissä).
Opiskelijat, joilla on näyttöä kyvystä opiskella matemaattisia asioita omatoimisesti, voidaan pyynnöstä vapauttaa osittain tai kokonaan muista vaatimuksista kuin tentistä. Näytön pitää olla vahvempaa kuin mitä joka toisella kurssille ilmoittautuneella on. Se, että on suorittanut ensimmäisen vuoden matematiikan kurssit arvosanatasolla 3, ei yksinään riitä, sillä se edustaa suoritustasoa, jonka arviolta suunnilleen puolet on saavuttanut.
Tätä kotisivua voidaan täydentää kurssin aikana.
Kurssi pidetään 26.10.2026‒16.12.2026.
Poikkeukset:
| maanantai | tiistai | keskiviikko | torstai | perjantai | |
|---|---|---|---|---|---|
| 8:15‒ 9:00 | |||||
| 9:15‒10:00 | |||||
| 10:15‒11:00 | Luento Ag B431.1 Lea Pulkkisen sali | ||||
| 11:15‒12:00 | |||||
| 12:15‒13:00 | Laskuharjoitukset Ag B434.1 Lambda | Luento Ag B434.1 Lambda | |||
| 13:15‒14:00 | |||||
| 14:15‒15:00 | Laskuharjoitukset Ag B337.1 Epsilon | ||||
| 15:15‒16:00 |
Aineistona on verkkokirja, luentoruutuja, veppisivuja joissa on kurssin aiheeseen liittyviä tehtäviä joiden vastaukset tietokone tarkastaa välittömästi sekä mahdollisesti muuta opiskelijoille ilmaiseksi saatavana olevaa aineistoa.
Arvosana määräytyy vain tentistä (sillä varauksella, että jos osasuorituksia puuttuu, niin arvosanaa ei tule vaikka tentti menisi kuinka hyvin).
Kurssilla saa ja kannattaa käyttää tekoälyä opiskelun apuna. Kurssin tekstin alussa on siihen ohjeet.
Ensimmäinen tentti on 16.12.2026 klo 10:15‒14:00 salissa Ag B122.1 Alfa. Siihen ei tarvitse ilmoittautua. Loput tentit ovat [ei vielä tiedossa] ja [ei vielä tiedossa]. Niihin ilmoittaudutaan Sisussa.
Kaikki esitiedot saa korvata muulla samankaltaisella suorituksella. Esitietokurssin suoritus saa olla kesken.
Pakolliset:
Suositellut:
Varaudu siihen, että työmäärä on suuri. Virallisen laskutavan mukaan 5 op tarkoittaisi 133 tuntia opiskelijan työtä. Minusta virallinen laskutapa on väärä, mutta yli sata tuntia voidaan kyllä tarvita.
Varaa tälle kurssille 13 tuntia viikossa. Tässä yhteydessä tunti tarkoittaa 45 minuuttia opiskelua ja 15 minuuttia taukoa. Tauot ovat tärkeitä, ja onhan myös lähiopetuksessa aina vartin tauko jokaista kolmen vartin luentoa tai demoa kohden.
Otteita ACM/IEEE Software Engineering 2014
| Mathematical foundations | 50 |
|---|---|
| Functions, relations, and sets | a E |
| Basic logic (propositional and predicate) | a E |
| Proof techniques (direct, contradiction, and inductive) | a E |
| Basics of counting | a E |
| Graphs and trees | a E |
| Discrete probability | a E |
| Finite state machines and regular expressions | c E |
| Grammars | c E |
| Numerical precision, accuracy, and errors | c E |
| Number theory | D |
| Software modeling and analysis | 28 |
|---|---|
| … | |
| Introduction to mathematical models and formal notation | k E |
| Formal analysis (e.g., theorem proving) | k E |
Lähteestä Niemelä, P., & Valmari, A. (2018). Elementary Math to Close the
Digital Skills Gap, CSEDU 2018
The comparison of usefulness and adequacy of math education evaluated by SW
professionals (Lethbridge, 2000; Puhakka and Ala-Mutka, 2009, N = 181;
N = 212)
Sivu julkaistu 12.10.2026