Loogiline programmeerimine (2014)
Mine navigeerimisribale
Mine otsikasti
Ainekood: ITI0021
Link: http://courses.cs.ttu.ee/pages/ITI0021
Õppejõud: prof. Jüri Vain
Kontakt: jyri.vain ätt ttu.ee, ICT-418, vastuvõtu aeg:
Kursus varasematel aastatel: 2013
Teated 2014
- Loeng: Kolmapäeval kl. 14:00 - 15:30 ruumis CYB - VEENUS (õppejõud prof. Jüri Vain)
- Praktikumid:
- Neljapäeval kl. 14:15-15:45 ruumis ICT-402 (IAPB54, õppejõud Evelin Halling) ja ruumis ICT-404 (IAPB55, õppejõud Tiina Zingel)
- Neljapäeval kl. 16:00-17:30 ruumis ICT-401 (IAPB51 ja IAPB52, õppejõud prof. Jüri Vain ja Evelin Halling) ja ruumis ICT-404 (IAPB53, õppejõud Tiina Zingel)
Hindamiskriteeriumid
- Hindelise arvestuse eelduseks on praktikumitööde ja kodutöö esitamine ning koondhindeks on testide keskhinne.
- Praktikumi- ja kodutööd tuleb esitada Moodle's ja kaitsta praktikumi ajal TTÜ arvutiklassis. E-postiga saadetud töid ei arvestata.
- Arvestusel osalemine ei ole kohustuslik nendele, kes on edukalt kaitsnud praktikumitööd ja kodutöö ning sooritanud 3 testi igaüks tulemusega 60% ja enam.
- Järeltööd testidele 1-3 toimuvad semestri viimaste loengute aegadel.
- Järeltööde sooritamise tingimused:
- Esimesel katsel tuleb teha järeltööd konkreetselt nendele testidele, mille tulemus oli alla 60%.
- Kui ka järeltöö ebaõnnestub, tuleb sooritada koondtöö kursuse kogu materjali peale.
- Arvestuse hinnet tõstab see, kui kodutööna valminud kabeprogramm saavutab viimase praktikumi ajal toimuval võistlusel I-III koha: I koht +3 palli; II koht +2 palli; III koht +1pall.
- Testide ja praktikumide jooksvad tulemused asuvad Moodles.
Loengud
- Mis on loogiline programmeerimine?
<! -- * Alusmõisteid loogikast I: Lausearvutus
- Alusmõisteid loogikast II: Predikaatarvutus
- Resolutsioon ja unifitseerimine
- Loeng 4: Test 1: Loogilise programmeerimise põhimõisted
- Loogilise programmeerimise keel Prolog
- Loogilise programmeerimise andmestruktuurid
- Hulgateooria ja algebra mõistete programmeerimine Prologis
- DCG grammatika reeglid ja loomuliku keele parsimine
- Loeng 9: Listioperatsioonide programmeerimine rekursiooni abil (harjutus Test2-ks)
- Loeng 10: Test 2: Listioperatsioonide programmeerimine rekursiooni abil
- Predikaat- ja temporaalloogika valemite interpreteerimine
- Prologi integreerimine teiste programmeerimiskeelte ja keskkondadega
- Kitsendustega loogiline programmeerimine
- Loeng 14: Test 3: Loengute 6-8,11-13 materjal
- Loeng 15: Testide 1 ja 2 järeltööd
- Loeng 16: Koondjäreltöö * -->