| 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 | - |