Luleå University of Technology
home search contact us student
Course Catalog 01/02


Computer Science, Electrical Engineering

SMD001 Functional Programming 6.0 ECTS credits

TIMEPERIOD:
Quarter I

LANGUAGE:Swedish

EXAMINER
H Johansson Univ lekt


PREREQUISITES
General eligibility for university studies.

COURSE AIM
The aim of the course is to
- give competence in implementing algorithms and data types in a functional language.
- give an introduction to a modern operating system and to computer science fundamentals.

CONTENTS
Programming:
Expressions and declarations. Types and type constructors. Type deduction. Pattern matching. Recursion. Higher order functions. User defined types. Simple examples taken from the area of discrete mathematics, such as sets and propositional logic.

Introduction to UNIX and computer science fundamentals:
UNIX. The file system. Editing. Introduction to some areas in computer science, for instance computer architecture, programming languages, etc.

TEACHING


EXAMINATION

COURSE GRADE SCALE: U,3,4,5

ITEMS/CREDITS

Laboratory work 1.50ECTS
Written exam 4.50ECTS

COURSE LITERATURE
S. Thompson, Haskell - The Craft of Functional Programming. Addison Wesley Longman, 2nd edition.

REMARKS
The credits for this course cannot be combined with credits for other courses in Functional Programming.


Further information: International Office

Course information from the department: http://www.sm.luth.se/csee/courses/smd/001/

Valid for the academic year 01/02.

Web Editor: Karin.Lindholm@dc.luth.se


The University | Student | Research | Search | Contact us | In Swedish


LULEÅ UNIVERSITY OF TECHNOLOGY
University Campus, Porsön, 971 87 Luleå. Tel. +46 (0) 920-91 000, fax +46 (0) 920-91 399
Last edited 2001-12-17