Functional Programming MN1

5 credit points

Syllabus, C-level, 2AD200

Code
2AD200
Level
C
Subject(s)
Computer Science
Grading system
Pass with distinction (VG), Pass (G), Fail (U)
Finalised
9 April 1991
Responsible department
Department of Information Technology

Entry requirements

Good programming skills, corresponding to

Computer Programming, first and second course.

Mathematics, 15 ECTS, including Basic Algebra.

Aims

The course should give knowledge about declarative programming, especially programming with functions. Algorithms, especially for technical and scientific problems will be presented as computable functions.

Content

Functions, relations, lambda calculus, higher-order

functions. Programming in the functional

programming language ML. Similarities and

differences in relation to imperative programming

and logic programming. Lazy evaluation.

Instruction

Lectures, problem solving sessions and laboratory work.

Assessment

Written examination at the end of the course. Moreover, the compulsory laboratory work and assignments must be passed.

FOLLOW UPPSALA UNIVERSITY ON

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