Nada

Nadas institutionssymbol

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

på svenska

Course description 1997/98

2D1384 Construction of Program Systems using Scheme

KTH credits4Lectures30
LevelDTutorials-
Grading, KTHU, 3, 4, 5Lab work-
Compulsory for-OtherIndividual work
Elective forDPeriodsWill not be given in
97/98
LanguageSwedish

Coordinator

Joacim Halén, +46 - 8 - 790 6646, 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.

Link to course description 1996/97

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


Responsible for this page: <www-kurs@nada.kth.se>
Latest change June 9, 1997
Technical support: <webmaster@nada.kth.se>