15-112 Fundamentals of Programming and Computer Science term project