Tehtävät
Yleistiedot
Suorittaminen
Essee ohjeita ja aiheita
Esitiedot
Työmäärä
Laillisesti ilmaisia kirjoja
Vanhat tiedotteet
Luentokalvot 2018
Harjoitustehtävät 2018
Tenttiin 6.11.2019 perustuva
itseopiskelusivu
Esimerkkivastauksia 23.11.2018
Tentti 18.1.2019
Tentti 12.4.2019
Sivu olennaisesti päivitetty 6.9.2019
Sivu perustettu 14.6.2019
Jos et ole tähän mennessä saanut tentin 13.12.2020 arvosanaa, niin se on joko nolla tai enintään sama kuin arvosanasi marraskuun tentistä.
Kävi ilmi, että SISU ei anna syöttää arvosanaa heille, joilla on jo arvosana marraskuulta; ei, vaikka aikaisempi arvosana olisi nolla. Tentin 13.12.2019 tulokset on syötetty SISUun jo ennen joulua heille, jotka eivät olleet marraskuun tentissä ja pääsivät nyt läpi. Opintohallinto on syöttänyt onnistuneet arvosanan korotukset rekisteriin SISUn ohi. Molempiin edellisiin ryhmiin on otettu yhteyttä ja varmistettu, että he todella ovat saaneet merkinnän. Heille, jotka eivät olleet marraskuun tentissä ja saivat nyt nollan, olisin voinut syöttää SISUun nollan, mutta en tehnyt sitä, jotta seuraavasta tentistä toivottavasti tulevan paremman arvosanan syöttäminen SISUn kautta ei estyisi. Molemmista tentistä nollan saaneille en nyt tehnyt mitään.
Kaikki ovat tervetulleita seuraavaan tenttiin, sekä arvosanan korottajat että ensimmäistä läpimenoa yrittävät. Jollei SISUa siihen mennessä ole korjattu, niin arvosanat syötetään eri toimenpiteiden yhdistelmänä kuten nytkin.
Tenttiin 6.11.2019 perustuva
itseopiskelusivu
Esseen ohjeet ja aiheita täältä
demot | pakolliset tehtävät | kolmasosapakolliset tehtävät |
---|---|---|
22.‒23.10. |
31. Lyhimmän reitin etsintä 32. Lue tämä ja kirjoita lyhyt raportti, jossa kuvailet omia kokemuksiasi kurssin asioiden oppimisesta. Palauta raporttisi samalla tavalla kuin tehtävässä 27. |
33. Tästä numero 1 34. samasta nro 2 35. samasta nro 4 36. Tästä numero 1(abcde) 37. Etsi virheitä tehtävän 32 julkaisun esimerkeissä. |
15.‒16.10. |
26. Lisää BNF-harjoituksia 27. Lukemistehtävä: NP-täydellisyys |
28. Tästä numero 32 29. Tästä numero 3 30. Tästä numero 4 |
8.‒9.10. |
21. Backus–Naur Form 22. Vuorottelevan bitin protokolla |
23. Tästä numero 26 24. samasta nro 23 25. samasta nro 22 |
1.‒2.10. |
16. NFA:n muuntaminen DFA:ksi 17. Datan pakkaaminen ja Kolmogorov-kompleksisuus |
18. Tästä numero 15 19. samasta nro 17 20. samasta nro 18 |
24.‒25.9. | 11. DFA-perusasioita 12. Lisää pysähtymisen testaamisesta |
13. Tästä numero 5 14. samasta nro 13 15. samasta nro 14 |
17.‒18.9. | 6. Väitteiden
totuusarvot 7. Pysähtymistesterin mahdottomuus |
8. Tästä numero 4 9. samasta nro 9 10. samasta nro 8 |
10.‒11.9. | 1. Propositiologiikan perusoperaattorit 2. Merkkijonot |
3. Tästä numero 1 4. samasta nro 6 paitsi (j) 5. samasta nro 20 |
Opettajat: Antti Valmari ja Johanna Rantala
Kurssi pidetään 9.9.‒25.10.2019.
Alla kokeillaan vallankumouksellisen innovatiivista tapaa esittää kurssin viikkoaikataulu.
maanantai | tiistai | keskiviikko | torstai | perjantai | |
8:15‒ 9:45 | luento Ag Alfa | ||||
10:15‒11:45 | |||||
12:15‒13:45 | demo Ag C233.1 | demo Ag C233.1 | |||
14:15‒15:45 | luento Ag Alfa | ||||
16:00‒17:30 | demo Ag C233.1 |
Kurssilla on pakollisia tehtäviä, muita tehtäviä ja pakollinen tentti. Pakolliset tehtävät pitää tehdä kaikki ja muista tehtävistä pitää tehdä yhteensä ainakin kolmasosa. Arvosana määräytyy pelkästään tentistä.
Kunkin viikon tehtävät tehdään omalla ajalla ennen demoa, ja demossa niitä käydään läpi. Tehtävässä voi olla monta alakohtaa. Osa tehtävistä on pitkiä veppisivuja, joissa on kysymysten ja vastauksille varattujen ruutujen lisäksi asiaa selittävää tekstiä. Tehtävä katsotaan tehdyksi, jos itse arvioit, että jos sama tehtävä olisi tentissä, niin saisit ainakin 80 % sen alakohdista oikein. Ei haittaa, jos et saa alakohtaa heti oikein, mutta jos niin käy, niin yritä oppia alakohdan asia niin että tentissä osaat sen.
Ole kiltti ja kerro demossa, jos jokin alakohta oli liian vaikea! Yritämme kovasti kehittää tehtäviä paremmiksi, ja palautteesi on siinä tärkeää. Jos jokin asia on monien mielestä vaikea, voimme yrittää tehdä siitä uuden, paremmin selittävän tehtäväsivun myöhemmälle viikolle.
Demoissa käynti ei ole aivan ehdottoman välttämättömän pakollista, mutta ota huomioon, että demot ovat mainio tilaisuus kysyä epäselviksi jääneistä asioista, joten niissä käydyt keskustelut voivat olla tärkeitä tentin läpäisemiseksi. Jos et jonain viikkona käy demossa, niin ilmoita tekemäsi tehtävät sähköpostitse Johanna Rantalalle seuraavaan lauantai-iltaan mennessä. Tehtävien tekeminen suurin piirtein aikataulussa on pakollista, koska opettaja luulee, että tasainen työskentely 7 viikon ajan johtaa paljon parempaan tulokseen kuin hurja opiskelurupeama juuri ennen tenttiä.
Yksi tehtävä tentissä tulee olemaan esseetehtävä. Sen painoarvo on 10 % … 15 %. Esseen aiheen pitää olla jokin kurssilla käsitelty tai kurssiin liittyvä aihe, jota ei käsitelty harjoituksissa. Saat valita aiheesi ihan itse ym. rajauksella. Voit valmistella esseetä etukäteen, mutta se pitää tuoda tenttiin päässä eikä paperilla.
Pisteytyksessä annetaan paljon painoa ilmaisun täsmällisyydelle ja sille, että esseestä ilmenee, että aihe on ymmärretty syvällisesti. Esseen sopiva pituus on puolesta sivusta yhteen sivuun.
Ohjelmointitaitoa pitää olla ainakin kahden ensimmäisen kurssin verran.
Matematiikkaa pitää olla ainakin yhden yliopistokurssin verran.
Opettaja pyrkii siihen, että kurssin työmäärä olisi oikea. 5 op on virallisesti 133 tuntia mediaaniopiskelijan työtä kaikki työ huomioiden. Koska kurssi kestää 7 viikkoa, se tarkoittaisi n. 19 tuntia / viikko, mikä on kohtuuttoman paljon!
Olisiko 13 tuntia / viikko kohtuullinen? Se perustuu ajatukseen, että 60 op vuodessa vastaa 15 op periodissa, joten yhden periodin 5 op kurssi vastaa kolmasosaa työajasta periodin ajan. Normaali viikkotyöaika on vajaa 40 tuntia, joten kolmasosa on noin 13 tuntia. Se koostuu 4 tunnista luentoja, 2 tunnista demoja ja 7 tunnista työtä kotona.
Maheshwari, Smid: Introduction to Theory of Computation Varsin tarkasti TIEA241:sta vastaava kirja.
Savage: Models Of Computation: Exploring the Power of Computing Asiantunteva. Mukana kaikki tarvittava ja hyvin paljon muuta. Alun perin kaupallisesti kustannettu.
Fleck: Building Blocks for Theoretical Computer Science Tämä voi auttaa pääsemään sisälle tarvittavaan matematiikkaan.
Evans, Dylla: Dori-Mic and the Universal Machine Melko helppolukuinen, mutta ei riitä tenttikirjaksi.
[24.9.2019] Etäopiskelijat huomio! Muistattehan, että myös muita kuin pakollisia tehtäviä pitää tehdä minimimäärä. Tämän korostamiseksi otsikko on nyt ”kolmasosapakolliset tehtävät”.
[23.9.2019] Tiistain viimeinen demo on yleisön pyynnöstä siirretty alkamaan klo 16 tasan.
[6.9.2019] Siltä varalta, että ilmoittautumisesi olisi kadonnut, tiedoksi: Kurssille mahtuu vielä. Demo 3 on täynnä, mutta demoihin 1 ja 2 mahtuu vielä.
[14.6.2019] Alla on osa syksyn 2019 toteutuksen tiedoista, ja loput täydentyvät tänne viimeistään elokuussa. Syksyn 2018 toteutuksen tietoja voit katsella tästä, mutta varaudu siihen, että kurssi voi muuttua paljonkin. Muutosten tavoitteena on sovittaa kurssi opiskelijoiden lähtötietoihin paremmin kuin syksyllä 2018 oli.