TDDA41 LOGIKPROGRAMMERING, 4,5 poäng
/Logic Programming/

För: C3, D4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: D

Klassning för datavetenskaplig examen: Datavetenskap

Mål:
Att ge grundläggande principer för logikprogrammering och dess relation till andra datavetenskapliga områden. Att lära ut ett deklarativt tankesätt samt att praktisera detta med hjälp av språket Prolog.

Förkunskaper:
TDDB90 eller TATM90 Diskret matematik och logik, TDDB92 (TDDB 93) Programmering i inkrementellt system.

Organisation:
På föreläsningar och lektioner genomgås och övas teorin. På laborationerna utförs uppgifter med Prolog.

Kursinnehåll:
Logik, logikprogram, deklarativ och operationell semantik, negation, Prolog, "cut", logik och databaser, grammatiker, sökning, ekvationslogik, constraint logic programming och frågeoptimering.

Kurslitteratur:
Nilsson, U., Maluszynski, J.: Logic, Programming and Prolog , John Wiley & Sons Ltd, 1995 (second edition). Laborationsmaterial, utges av Institutionen för datavetenskap.

LAB 1En laborationskurs.
TEN 1En skriftlig tentamen.

Engelsk kursplan

Gäller 1997/98, beslut av utbildningsnämnden maj-97