Structure of Computer Programs

Course 1999/2000


Code         : Et1-028
                     Part of GSO: Computer Systems
Lecturer : dr. H. Corporaal
Tel.          : 6196 (secretaresse)
Email      : H.Corporaal@et.tudelft.nl

Short Description :
Solving problems through program and data abstractions. Learning programming.
Higher order functions. Object oriented programming. Complex data structures. Tagged data. Recursion. Iterative and Recursive processes. Computing complexity. Digital simulation. Consequences of having assignment and state. Runtime model (based on environments). Sequences and signal processing.
As programming language we use Scheme, a dialect of Lisp.

Credits : 2.5 points
Total time : 100 hours
Lectures : 14 hours
Lab assignments : 24 hours
Examination : multiple choice
Study Material :


Slides (powerpoint) and Demonstration (scheme) programs:

  1. Lecture 1 and Demonstration 1
  2. Lecture 2 and Demonstration 2
  3. Lecture 3 and Demonstration 3
  4. Lecture 4 and Demonstration 4
  5. Lecture 5 and Demonstration 5
  6. Lecture 6 and Demonstration 6
  7. Lecture 7 and Demonstration 7
Example exercises (postscript):
  • Toets 1 (29 November 1999)
  • Toets 2 (10 January 2000)

  • Back to homepage of Henk Corporaal