24780 12-fall Course project