The 6500 was a scaled back version of the 6600. Both were exceptional machines in their day. I learned just how exceptional slowly. However, the name of its designer, Seymour Cray, always came up with a sense of reverence.
Expression Calculator in assembly with ad hoc parsing.
PL/1 Compiler in assembler for my first compiler class.
Shape Recognizer followed simple rules to classify shapes it found in a character based image.
Banner page printer labels listings with text passed outside normal parameters.
Source Compare solved some code management issues where better solutions were ignored.
DotWar a.k.a. Myrmidon, simulated space travel with simple physics real-time, multi-user.
Wang 320K assembler punched a single-card program for the Wang calculator's toaster-style card reader.
Pascal Traceback Dump fixed for working with the Purdue MACE operating system i/o calls.
CDC Chat allowed terminal users to read the tail end of a shared file. Once caught up, users were invited to contribute.
Slot Machine displayed spinning wheels on the operator's console by emitting well timed dayfile messages.
Paper Tape I/O peripheral-processor (PP) program involved some bug fixing and testing during "system time", an elite activity.
Autocorrelation Test of a pseudo-random sequence.
PDP-8 Simulator had fetch, dispatch, and 6 of 8 instructions coded in assembler. I had one bug which I found by running DEC's diagnostic tape.
Pascal Compiler and the parser generator used to build it in an advanced compiler class
Radio Network Simulator coded in Pascal for graduate classes in simulation and networks.
Morse Code Student modeled short and long term learning to validate and optimize learning strategy.