Theory of Parallel Hardware (SMA 5511)