Uppsala universitet
Institutionen för lingvistik
Språkteknologiprogrammet
Leif-Jöran Olsson

Logikprogrammering I, vt 2001

kurssida

Kursplan


Innehåll

  1. Presentation
  2. Upplägg
  3. Föreläsningar och labbar
  4. Examination
  5. Kurslitteratur

1 Presentation

Kursen ges i år av Leif-Jöran Olsson (LJO), ljo@stp.ling.uu.se, rum 9-3046, samt labbassistenterna Mattias Lingdell (ML) matling@stp.ling.uu.se och Axel Hjälm (AH), axelh@stp.ling.uu.se.

Se i övrigt kursplanen.


2 Upplägg

Kursens mål är att ge grundläggande kunskaper i logikbaserade programmeringsmetoder, problemanalys, och att uppöva färdighet i högnivåbeskrivningar och resonemang med hjälp av deklarativ programmering.

Undervisningen består av föreläsningar, laborationer, handledning, samt presentationer och diskussioner av inlämningsuppgifter.


3 Föreläsningar och labbar

Grupp ett = efternamn på A-K
Grupp två = efternamn på L-Ö
F1må 9 apr12-1416-0043Introduktion; dataobjektkap 1--2.4
L1ati 10 apr10-129-3036Prolog och Emacs - grupp ett
L1bon 11 apr13-159-3036Prolog och Emacs - grupp två
F2må 23 apr12-1416-0043Generell sökstrategi och unifiering
Problemlösning,
Kursprojektgrupper
L2bon 25 apr13-159-3036Sökrymder och unifiering - grupp två
L2ato 26 apr13-159-3036Sökrymder och unifiering - grupp ett
F3fr 27 apr14-1616-0043Listor, operatorer och aritmetik
Presentation av kursprojektsuppgifter
kap 3
L3aon 2 maj13-159-3036Listor och aritmetik - grupp ett
H1to 3 maj10-129-3035!Handledning 1
L3bto 3 maj13-159-3036Listor och aritmetik - grupp två
F4fr 4 maj14-1616-0043Inmatning, utmatning och några andra inbyggda predikatkap 6, 7
L4bti 8 maj10-129-3036Inmatning, utmatning och några andra inbyggda predikat - grupp två
L4aon 9 maj10-129-3036Inmatning, utmatning och några andra inbyggda predikat - grupp ett
FEon 9 maj14-1616-0043Några fler inbyggda predikat
Kontroll av backning och effektivitet
kap 5, 7(forts)
L5amå 14 maj10-129-3036Fler inbyggda predikat och kontroll av backning - grupp ett
L5bti 15 maj10-129-3036Fler inbyggda predikat och kontroll av backning - grupp två
H2on 16 maj10-129-3036Handledning 2
F6to 17 maj12-1416-0043Programmeringsmetodik: Abstraktion, datastrukturer, problemanalys och förenkling/generaliseringkap 4, 8.1-8.4
L6bmå 21 maj10-129-3036Programmeringsmetodik och repetition - grupp två
L6ati 22 maj10-129-3036Programmeringsmetodik och repetition - grupp ett
F7on 23 maj10-1216-0043Operationer på datastrukturer
Definite Clause Grammar
kap 9.2, 9.5, 21.1
H3on 23 maj13-159-3036Handledning 3
H4fr 25 maj12-149-3036Handledning 4
H5må 28 maj10-129-3036Handledning 5
H6ti 29 maj10-129-3036Handledning 6
F8on 30 maj10-12, 13-1516-0043Genomgång av kursprojekt (seminarium)
L8bto 31 maj10-129-3036Binära träd och grafer, Definite Clause Grammar, kursvärdering - grupp två
L8afr 1 jun10-129-3036Binära träd och grafer, Definite Clause Grammar, kursvärdering - grupp ett

4 Examination

Kunskapskontroll sker genom inlämningsuppgifter och seminarier.


5 Kurslitteratur

Bratko, I. 1990 (2: a uppl). Prolog programming for artificial intelligence. Addison-Wesley

6 Övrigt

Prologtips för säker körning!


URL: http://stp.ling.uu.se/educa/kurssidor/lpI01/
Senast ändrad av Leif-Jöran Olsson 2001-05-31 00.46