Engelska Studiehandboken kurser

Computer Science, Electrical Engineering

SMD056 Program Construction 6.0 ECTS credits

DENNA SIDA FINNS OCKSÅ PÅ SVENSKA

General information about studying at Luleå university


TIMEPERIOD: III


LANGUAGE: Swedish

EXAMINER
L Andersson Univ lekt


PREREQUISITES


COURSE AIM
The focus is on designing programs and datatype interfaces. A central issue is data abstraction, i.e., to identify datatypes, make clear definitions of those and conceal the implementation details.

CONTENTS
The students will learn the following: - to design programs that are correct, modifiable and readable - to define datatypes in a functional style with elements that are mathematical values - to define datatypes in an object oriented style with elements that contain a modifiable internal state - to become acquainted with some common datatypes, i.e., stacks, queues, priority queues, sets, trees, tables etc. - to be introduced to some tools for program development.

TEACHING


EXAMINATION

COURSE GRADE SCALE: U,3,4,5

ITEMS/CREDITS

Laboratory work                                             	2.2ECTS
Written exam                                                	3.7ECTS


COURSE LITTERATURE
Andersson L: Modules in Standard ML, LuTH Cardelli L: Modula-3 Report Andersson L: Programkonstruktion med Modula-3, LuTH Wikström Å: Functional Programming using Standard ML. Prentice-Hall 1987.

REMARKS

Last modified : 97-09-25
Further information: Lennart Andersson

Back to department menu