Logic Programming DV1

4 credit points

Syllabus, C-level, 2AD089

Code
2AD089
Level
C
Subject(s)
Computer Science
Grading system
Pass with distinction (VG), Pass (G), Fail (U)
Finalised
18 May 1983
Responsible department
Department of Information Technology

Entry requirements

Methods of programming DV1, Automata theory DV1,

Algorithms and data structures DV1 and DV2,

Logic and proof techniques DV1.

Aims

To present logic programming as a different

declarative language. To present an untyped language,

and a language with an advanced, theoretically

non-deterministic control. To provide knowledge

and skills to use the language in suitable areas,

such as artificial intelligence.

Content

Parts of predicate logic can be used as programs.

Unification. Control and data flow.

Semantics, soundness and completeness.

Encoding of algorithms and data structures.

Solving search problems and constraint problems.

Implementation techniques: (meta)interpreters

and compilation; partial evaluation.

Applications.

Instruction

Lectures, guest lectures and tutorials.

Assessment

Written exam at the end of the course. Mandatory exercises form an important part of the examination.

No reading list found.

FOLLOW UPPSALA UNIVERSITY ON

Uppsala University on Facebook
Uppsala University on Instagram
Uppsala University on Youtube
Uppsala University on Linkedin