Programs from Mike Scott's CS312 Class at UT Austin