Nada

Nadas institutionssymbol

^ Up to the home page of the course (in Swedish)

på svenska

Course description 1998/99

2D1384 Construction of Program Systems using Scheme

KTH credits

4
Lectures
30
Level
D
Tutorials
-
Grading, KTH
U, 3, 4, 5
Lab work
-
Compulsory for
-


Elective for
D, F
Periods
4
Language
Swedish
Web info
www.nada.kth.se/kurser/kth/2D1384
Coordinator

Joacim Halén, joacim@nada.kth.se

Abstract

Advanced course in computer science focusing on techniques for constructing large, complex program systems.

Goals

The goal of the course is to give the students

so that they will Syllabus

Macros. Syntactic extensions and transcriptions. Continuations. How to write program packages. Implementation of a complete object-oriented program package. Modules. Definition and implementation of co-routines. Coupling to window-handling systems, e.g. X. Implementation of a general, event-driven simulation system (resembling Simula's Simulation) in the form of a programming project.

Prerequisites

Previous knowledge equivalent to the course 2D1350 Programming Paradigms.

Follow-up

Please discuss with the instructor.

Examination

Programming assignments (LAB1; 2 cr.).
A programming project (LAB2; 2 cr.).

Course material

Reading list available at the department. In 96/97: H. Abelson & J. Sussman: Structure and interpretation of computer programs, 1996 and G. Springer & D. Friedman: Scheme and the art of programming, 1989.

Remarks

The course will probably be given for the last time in 98/99.

Link to course description 1997/98

^ Up to the home page of the course (in Swedish)


Responsible for this page: <www-kurs@nada.kth.se>
Latest change April 20, 1998
Technical support: <webmaster@nada.kth.se>