x !
Arkistoitu opetussuunnitelma 2017–2019
Selaamasi opetussuunnitelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetussuunnitelmasta.
TIETS06 Logiikkaohjelmointi 10 op
Vastuutaho
Tietojenkäsittelytieteiden tutkinto-ohjelma
Edeltävät opinnot
Suositellaan:
Tietorakenteet -opintojaksoa ei edellytetä suoritetuksi, mutta opiskelijan oletetaan tuntevan siellä esitellyt tietorakenteet.
Vastaavat opinnot opetussuunnitelmassa
Informaatiotieteiden yksikkö
Opetussuunnitelma 2015 – 2017
TIETS06 Logiikkaohjelmointi 10 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija
• kykenee määrittelemään ohjelmia logiikkaohjelmointiparadigmalla
• osaa soveltaa logiikkaohjelmointitekniikoita
• osaa konstruoida vaativia logiikkaohjelmia päälogiikkaohjelmointikieli Prologilla
• kykenee ohjelmoinnissaan ottamaan huomioon prosessoinnin tehokkuuteen ja tilantarpeeseen vaikuttavat tekijät
• osaa logiikkaohjelmoinnin yhteydessä soveltaa yleisiä hyviä ohjelmointiperiaatteita kuten modulaarisuutta, ylläpidettävyyttä ja uudelleenkäytettävyyttä.

Sisältö

Logiikkaohjelman rakenne ja logiikkaohjelmoinnin yhteys matemaattiseen logiikkaan. Relaatiotietokantojen ja deduktiivisten tietokantojen logiikkapohjainen ohjelmointi. Rekursiivisten tietotyyppien ohjelmointi. Yleinen prosessointimalli logiikkaohjelmille. Logiikkaohjelmointitekniikat. Prolog-prosessointi ja siihen vaikuttaminen. Prolog-ohjelmointitekniikat. Itseään modifioivat (muuttavat) Prolog-ohjelmat.

Toteutustavat

Opetustapa Paikalla Verkossa
Luento-opetus 41 t 0 t
Harjoitukset 24 t 0 t

Opetuskieli

suomi

Vaadittavat opintosuoritukset

Suoritusvaihtoehto 1
Kohderyhmät:
  • Tutkinto-ohjelman omat opiskelijat
  • Muut opiskelijat
  • Avoimen yliopisto-opetuksen opiskelijat
  • Tohtoriopiskelijat
  • Vaihto-opiskelijat
Harjoitustyö(t) 
suomeksi
Kirjallinen tentti 
suomeksi
Oppimateriaalit 

Luennolla käsitellyt asiat

Kirjallinen kuulustelu, tietty määrä viikkoharjoitustehtäviä ja kolme harjoitusohjelmaa. Tenttioikeuden opintojaksolle saa kolmen harjoitusohjelman palauttamisen jälkeen.

Arviointi

Numerolla 1-5.

Kirjallisuus/Oppimateriaali

  1. Sterling & Shapiro, The Art of Prolog -Advanced Programming Techniques. The MIT Press 1994.
  2. Bratko, I., Prolog Programming for Artificial Intelligence, Adison-Wesley 2002.
  3. Muu opintojaksolla jaettava materiaali.
2018–2019
Opintojakso opetusohjelmassa
Opetusohjelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetusohjelmasta.
-
Luonnontieteiden tiedekunta