x !
Arkistoitu opetussuunnitelma 2008–2010
Selaamasi opetussuunnitelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetussuunnitelmasta.
TKOPS114 Logiikkaohjelmointi 10 op
Vastuutaho
Tietojenkäsittelyoppi
Vastuuhenkilö
Yliassistentti Timo Niemi.
Suunnitellut järjestämisajankohdat
Periodi I II III IV
2008–2009 X X
2009–2010 X X
Edeltävät opinnot
Suositellaan:

Yleiskuvaus

Opintojakso voidaan sisällyttää useisiin maisteriohjelmiin, esim. ohjelmistokehityksen, käyttöliittymien ohjelmistokehityksen, algoritmiikan ja tiedonhallinnan maisteriohjelmiin.

Osaamistavoitteet

Opintojakson tarkoituksena on perehdyttää opiskelija logiikkaohjelmointiparadigmaan ja keskeisiin logiikkaohjelmointitekniikoihin. Opintojakson suoritettuaan opiskelija osaa konstruoida vaativia logiikkaohjelmia Prolog-päälogiikkaohjelmointikielellä. Ohjelmoinnissaan hän kykenee ottamaan huomioon ohjelman ylläpidettävyyteen,uudelleenkäytettävyyteen sekä prosessoinnin tehokkuuteen ja tilantarpeeseen vaikuttavat tekijät.

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.

Edellytysten ja suositusten lisätiedot

Tietorakenteet opintojaksoa ei edellytetä suoritetuksi, mutta opiskelijan oletetaan tuntevan siellä esitellyt tietorakenteet.

Toteutustavat

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

Opetuskieli

suomi

Vaadittavat opintosuoritukset

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

Arviointi

Numerolla 1-5.

Suositellut suoritusajankohdat

3. vuoden kevät

Syventävien opintojen vaiheessa.

Kirjallisuus/Oppimateriaali

  1. Sterling & Shapiro, The Art of Prolog -Advanced Programming Techniques. The MIT Press 1994.
  2. Opintojaksolla jaettava muu materiaali.

Kokonaisuudet johon opintojakso kuuluu

Tietojenkäsittelytieteiden laitos
Tietojenkäsittelytieteiden laitos
Tietojenkäsittelytieteiden laitos
2010–2011
Opintojakso opetusohjelmassa
Opetusohjelma ei ole enää voimassa. Tarkista tiedot voimassa olevasta opetusohjelmasta.
-
Tietojenkäsittelytieteiden laitos