| Paradigm | On slide | In textbook |
| Parameter passing in Scheme | On slide | In textbook |
| parenthesized expressions - evaluation of | On slide | In textbook |
| parenthesized prefix notation | On slide | In textbook |
| Playing with curried functions in Scheme | On slide | In textbook |
| Points and Rectangle | On slide | In textbook |
| positional parameters | On slide | In textbook |
| Practical example: Length of an improper list | On slide | In textbook |
| Practical example: Searching a binary tree | On slide | In textbook |
| Practical implications | On slide | In textbook |
| Practical list construction | On slide | In textbook |
| prefix notation | On slide | In textbook |
| prefix notation | On slide | In textbook |
| procedure | On slide | In textbook |
| program = data = lists | On slide | In textbook |
| Programmatic authoring | On slide | In textbook |
| Programmatic authoring | On slide | In textbook |
| programming culture | On slide | In textbook |
| programming style | On slide | In textbook |
| programming technique | On slide | In textbook |
| Programs represented as lists | On slide | In textbook |
| proofs - automatic | On slide | In textbook |
| Proper lists | On slide | In textbook |
| Property lists | On slide | In textbook |