| Scheme | On slide | - | 
| Scheme | On slide | - | 
| Selection Control | On slide | - | 
| Sequential Control | On slide | - | 
| Sieve of Eratosthenes | On slide | - | 
| Simulating Coroutines in Scheme | On slide | - | 
| Simultaneous traversal of two binary trees (1) | On slide | - | 
| Simultaneous traversal of two binary trees (2) | On slide | - | 
| Some simple and general higher-order functions | On slide | - | 
| special forms - evaluation of | On slide | - | 
| State in Functional Programs | On slide | - | 
| static binding of free names | On slide | - | 
| static typing | On slide | - | 
| stream | On slide | - | 
| Stream appending and stream merging | On slide | - | 
| Stream example: The Sieve of Eratosthenes | On slide | - | 
| string-merge | On slide | - | 
| string-of-char-list | On slide | - | 
| Strings | On slide | - | 
| strong typing | On slide | - | 
| Sublists of a list | On slide | - | 
| Summing up: Simulation of OOP in Scheme | On slide | - | 
| symbol | On slide | - | 
| symbolic computation | On slide | - | 
| Symbolic expressions and improper lists | On slide | - |