The Essence of Computing Projects: A Student's Guide (Prentice-Hall E=essence of Computing)