Programs from Mike Scott's CS314 class at UT Austin