Lecture schedule

The lecture and its material is parcelled up in “weeks’’. Each calendar week covers one portion of the material, but there may be one or two weeks during autumn without an actual lecture, maybe falling on a holiday. In other words, what is called ``week 7’’ here may factually not be presented in the 7th calendar week after the first lecture. In the overview, the slides, etc. when we refer to ``week x’’ we mean the corresponding portion of the material, not the calendar week in the semester.

Also the exercises and group sessions follow that structure, and the exercises labelled ``week x’’ will typically not covered in ``week x’’, but the week afterwards.

Autmn 2023

    activity SICP  
01 <2023-08-21 Mon> Intro to the lecture and Scheme prefaces (p. xi–xix) and sec. 1–1.1.7  
02 <2023-08-28 Mon> Recursion, iteration, and block structure sec. 1.1.8–1.2.4  
03 <2023-09-04 Mon> Lists, higher-order procedures, and lambda expressions 1.3, 2.2.1 (2.2 till 2.2.2), 2.2.3, og 2.3.1  
04 <2023-09-11 Mon> Lambda expressions, local variables, and data abstraction 2.1. (all of lecture 3 + 1.3.2 about let-expressions is relevant, too)  
05 <2023-09-18 Mon> Hierarchical structures, sets, and Huffman-code 2.2.2, 2.3.3, and 2.3.4  
06 <2023-09-25 Mon> Local state and destructive operations. Environment model 3.1 and 3.2  
07 <2023-10-02 Mon> Destructive operations 3.3.1 and 3.3.2  
08 <2023-10-09 Mon> More on binding and state change 3.3.3, 3.4 (till 3.4.1)  
09 <2023-10-16 Mon> Streams and delayed evaluation 3.5 (till 3.5.2)  
10 <2023-10-23 Mon> Delayed evaluation. Macros 3.5.4 till 3.5.5  
11 <2023-10-30 Mon> Meta-circular evaluator 4 – 4.1.5 Pre-kode: evaluator.scm
12 <2023-11-06 Mon> Meta-circular evaluator 4.2  
<2023-11-13 Mon>    
<2023-11-20 Mon> Repetition and exam preparation   Detaljert pensumliste, Prøveeksamen: pdf (se også Inspera), Foiler: oppsummering, Foiler, svarforslag: skjerm + print