Textbook

The material of the course is largely based on “SICP” (Structure and Interpretation of Computer Programs, the second edition), a classic textbook.

img

The book will be available at Akademika, but it’s also freely available on the net at MIT press, as HTML or PDF, and including code examples and further material.

There are further unofficial versions available on the net, as PDF or specifically rendered for tablets, net-readers, etc.

official version from MIT press (HMTL + code)
SICP pdf (2nd edition)
a newer version (e-book)
SICP JavaScript version (published 2022)
some other version

Pensum list

There is too much material in the book to be covered in one semester in a course like IN2040, so some of the material is left out (see also in Vortex).

chapter 1 except 1.2.5 and 1.2.6
chapter 2 except 2.1.4, 2.2.4, 2.3.2, 2.4 og 2.5
chapter 3 except 3.3.4, 3.3.5, 3.4.2 og 3.5.3
chapter 4 except 4.1.6, 4.1.7, 4.3 og 4.4

The lecture slides and notes as well as the obligs (including the solutions that are made available) are part of the pensum, as well. Note that the obligs cannot cover all the material from the pensum. Still, the exam can contain questions referring to pensum material from the lecture not covered by an oblig.