15-622 (Grad students only) Term Project