Luleå University of Technology
home search contact us student
Course Catalog 1998/99


Computer Science, Electrical Engineering

SMD056 Program Construction 6.0 ECTS credits

TIMEPERIOD:
III

LANGUAGE:Swedish

EXAMINER
L Andersson Univ lekt


PREREQUISITES
SMD011/SMD012/SMD038 Imperative Programming (or SMD091 Computer Science Project course) and SMD001/SMD090 Functional Programming.

COURSE AIM
The aim of the course is to give
- ability to develop programs using abstraction, modularization and
information hiding with functional and imperative languages.
- exercise the use of object oriented program development.
- ability to construct simple graphical user interfaces.

CONTENTS
Functional programming with modules, classes, information hiding and
functional abstraction. Structural induction.
Imperative programming with classes, inheritance, modularization and
graphical user interfaces.



TEACHING
Lectures and programming exercises.

EXAMINATION

COURSE GRADE SCALE: U,3,4,5

ITEMS/CREDITS

Laboratory work 2.25ECTS
Written exam 3.75ECTS

COURSE LITTERATURE
Andersson L: Program construction with Haskell, Luth.
Andersson L: Programkonstruktion med Java, Luth.
Thompson S: Haskell - The Craft of Functional Programming, Addison-Wesley.

Wikström Å: Functional Programming using Standard ML. Prentice-Hall 1987.


REMARKS


Further information: Lennart Andersson

Valid for school year 1998/99.
Current version this school year:http://www.luth.se/stuka

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 1998-12-18