
The best way to predict the future is to invent it. |
| Projects: | |
| Spring 05: | Opal (since Spring 02) |
| Fall 04: | Calendar Reform |
| Spring 03: | Better Scheme (since Winter 01) |
| Summer 02: | Null Object Design Pattern |
| Spring 02: | Automated Makefile Template |
| CS ExCo: Advanced Topics in Object Oriented Programming | |
| Call/Proposal for a Java Plug-in API | |
| Spring 01: | Connections between Language Design and Concept Expression |
| Fall 00: | Symmetric Random Access List (Scheme) |
| Winter 00: | Self-Balancing Binary Search Tree |
| Fall 99: | Frogger Applet |
| Chinese Ring Puzzle | |
| Other: | |
| Programming Language Categories | |
| Code Style Guide | |
| Crypto Challenge Website (for CS 215: Cryptology) | |
| Nth Fibonacci number in O(log n) | |
| The Lisa Legacy | |
| Humor: | |
| Funny UML Diagram | |
| Tao of Programming | |
| Laws of Computer Programming |
| jwalker@cs.oberlin.edu |