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 AND CREDITS
Laboratory work 2.2 ECTS
Written exam 3.7 ECTS
COURSE LITERATURE
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-03-05
Further information: Lennart Andersson
Back to departement menu