Semester Project for Fundamentals of Computing II: