Master's Project: Educational Software (in progress):
An animated applet that simulates a distributed system running Euclid's Greatest Common Divisor algorithm terminated by the Chandy-Lamport global snapshot algorithm.
Tomasulo's Algorithm:
A full simulation of Tomasulo's algorithm with reservation stations and reorder buffers taking as input the Sun Sparc assembly instructions output from the Sun Shade parse tool.
Miscellaneous:
Virtual machine interpreter and debugger, prefetching algorithms, dynamic programming, socket programming, performance simulators