Johdanto
Aikataulu
Opetusmuodot
Viikkotehtävät
Tentti
Esitietovaatimukset
Työmäärä
Taustaa
Vanhat tiedotteet
Viimeisin iso muokkaus 26.10.2024
Logiikan keskeiset symbolit vaihtelevat lähteestä riippuen.
Tällä kurssilla ne ovat nämä: T F ¬ ∧ ∨ → ↔ ∀ ∃ ⇒ ⇔ ≡
Muun kirjallisuuden lukemista varten olisi hyvä tietää nämäkin: φ ψ χ ⊨ ⊢
Tapaaminen 13.11.2024 on peruttu rajun flunssan vuoksi. Jokainen saa automaattisesti läsnäolon. Viikkotehtävät jatkuvat silti normaalisti. Jos haluat kysyä viikkotehtävistä, lähetä opettajalle sähköposti.
päivä | aineisto | lisää MathCheck-tehtäviä | huomautuksia |
---|---|---|---|
28.10. | (Luku 1) | - | |
30.10. | Luku 2.1 | - | Luentoruutuja pysähtymistesteri |
4.11. | Luvut 2.2 ja 2.3 | - | Luentoruutuja puolitushaku |
6.11. | - | Sieventäminen propositiologiikassa | P → Q ⇔ ¬P ∨ Q ja P ↔ Q ⇔ P ∧ Q ∨ ¬P ∧ ¬Q |
11.11. | Luku 3.1 | Loogisia tasokuvioita | Luentoruutuja logiikka yhtälöissä |
13.11. | Logiikka reaalilukujen käsittelyssä | Luentoruutuja logiikka yhtälöissä loppuun | |
18.11. | Luku 3.2 | Tekijä ja alkuluku | Viimeinen numero (alkua) |
20.11. | Suurimman yhteisen tekijän algoritmi | Luentoruutuja BNF | |
25.11. | Luku 3.3 | Taulukkoväitteitä, osa 1 | |
27.11. | SYT-algoritmin nopeus | ||
2.12. | |||
4.12. | |||
9.12. | |||
11.12. |
Kurssilla käsitellään matemaattista logiikkaa käytännön sovellusten näkökulmasta. Sovellusalueena on ensisijaisesti koulumatematiikka mutta myös ainakin ohjelmointi.
Kurssilla on osittain pakollisia tapaamisia ja kotitehtäviä sekä pakollinen tentti. Kurssilla yritetään niin sanottua käänteisen opiskelun menetelmää (flipped learning), ja siksi opiskelija saa olla tapaamisista pois korkeintaan kolme kertaa. Pakollisten kotitehtävien määrä ilmoitetaan myöhemmin, samoin kuin kuinka monen niistä ratkaisu on esitettävä tapaamisissa.
Kesän 2024 aikana on valmistunut uusi tietokoneohjelma kokonaislukujen kaavoja käsittelevien kotitehtävien tarkastamiseksi. Sitä tullaan hyödyntämään kurssilla, mutta muutokset ovat vielä kesken.
Opiskelijat, joilla on näyttöä kyvystä opiskella matemaattisia asioita omatoimisesti, voidaan pyynnöstä vapauttaa osittain tai kokonaan muista vaatimuksista kuin tentistä.
Tätä kotisivua voidaan täydentää kurssin aikana.
Kurssi pidetään 28.10.2024‒16.12.2024.
Poikkeukset:
maanantai | tiistai | keskiviikko | torstai | perjantai | |
---|---|---|---|---|---|
8:15‒ 9:00 | |||||
9:15‒10:00 | |||||
10:15‒11:00 | Tapaaminen Ag C231.1 | ||||
11:15‒12:00 | |||||
12:15‒13:00 | Tapaaminen Ag C231.1 | ||||
13:15‒14:00 | |||||
14:15‒15:00 | |||||
15:15‒16:00 |
Lähitapaamisia on 14. Enintään kolmesta saa olla pois. Jos samaan aikaan on menossa toinen kurssi, jossa on pakollisia läsnäoloja, sallittujen poissaolojen määrä kasvaa oheisen taulukon mukaisesti sen funktiona, kuinka monta kertaa pitäisi olla yhtäaikaa siellä ja tällä kurssilla. Lähetä opettajalle tieto, mikä kurssi ja minä päivinä on päällekkäin.
päällekkäin kertoja | 0…1 | 2…3 | 4…6 | 7… |
---|---|---|---|---|
sallittuja poissaoloja | 3 | 4 | 5 | 6 |
Pakollisten kotitehtävien ja niiden pakollisten esityskertojen määrä ilmoitetaan myöhemmin. Opiskelu perustuu suurelta osin käänteisen opiskelun menetelmään. Se tarkoittaa, että opiskelijoiden pitää tutustua aineistoon ja tehdä tehtäviä ennen tapaamisia. Tapaamisissa keskustellaan opiskeltavista asioista, varsinkin sellaisista joita aineisto ei avannut riittävästi, sekä käsitellään tehtävien ratkaisuja. Kotitehtävistä osa tehdään ohjelmaa vastaan, joka antaa välittömästi palautetta vastauksista.
Aineistona on luentoteksti, veppisivuja joissa on kurssin aiheeseen liittyviä tehtäviä joiden vastaukset tietokone tarkastaa välittömästi, luentoruutuja 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).
Ensimmäinen tentti on 16.12.2024 klo 10:15‒14:00 Ag B222.1 Gamma. 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 perustettu 14.9.2024
Kurssi alkaa maanantaina 28.10.2024 kello 10:15 luokassa Ag C231.1.