February 2019 version
This version is less "idiosyncratic" -
-
We now use NAND-CIRC, NAND-TM, and NAND-RAM for the programming-language analogs of Boolean circuits, Turing machines, and RAM machines respectively.
-
The standard models are introduced before their programming language analogs and emphasized more.
-
Also started adding references and more exercises - will keep working on this.