Most of the important readings are on-line at RRL e-reserves or on the course Blackboard site, both available of course through your Blackboard account. These are worthwhile, and mostly pointed at from other places (lectures, assignments,...)

- General: Foundations of Computer Science Especially used in 172-3 for combinatorics and circuits, but plenty of other good things there. Ex-textbook for 173.
- Web Resources
- Alternative or Different Readings Your best readings are -- whereever you find them.

- FLAT and C
- Kernighan and Ritchie ANSI C Reference and Tutorial.
- C and Unix Text.
- C and pointers C lecture -- pointers and more.
- Finite Automata and Regular Expressions Overheads.
- Finite Automata and Regular Expressions Text.
- Context Free Grammars, First Sets, LL(1), etc. Overheads.
- Context Free Grammars, First Sets, LL(1), etc. Text.
- Early Scanning Overheads
- Early CF Grammar Overheads
- Automata Theory
- Programming Language Syntax from Scott's Textbook.

- Logic and Prolog
- Prolog intro. points Scrappy notes
- Prolog Intro. points Maybe better intro. prolog thoughts.
- The Cut! Possibly confusing overheads.
- Propositional logic Overheads.
- Propositional logic Text.
- First Order Logic Text.

- λ Calculus and Scheme
- Michaelson: Functional Prog... Lambda Calc., The de facto 173 textbook.
- Found and provided by Joel Seiferas, definitely worth a look.
- Parallel Computing and Functional Languages

- Matrices and Matlab
- RayCasting Mathematics and Representations

Last Change: 6/13/11: CB