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


Computer Science, Electrical Engineering

SMD056 Program Construction 6.0 ECTS credits

TIMEPERIOD:
Quarter III

LANGUAGE:Swedish

EXAMINER
H Johansson Univ lekt


PREREQUISITES
SMD011/SMD012/SMD038/SMD109 Imperative Programming (or SMD091 Computer Science Project course) and SMD001/SMD090/SMD108 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.


CONTENTS
Functional programming with modules, classes, information hiding and
functional abstraction.
Imperative programming with classes, inheritance and modularization.

TEACHING
Lectures and programming exercises.

EXAMINATION

COURSE GRADE SCALE: U,3,4,5

ITEMS/CREDITS
Laboratory work 2.25ECTS
Written exam 3.75ECTS

COURSE LITERATURE
Andersson L: Programkonstruktion, latest version.
Thompson S: Haskell - The Craft of Functional Programming, 2nd ed.,
Addison-Wesley, ISBN 0-201-34275-8.



REMARKS
The credits for this course cannot be combined with credits for SMD044, SMD064 or SMD109.

Further information: International Office

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


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