This project was designed by me for the Advance Programming course teaching assistant selecting process.
It tries to contain functions concept and Top-Down design concept. Students learn to break complicated problems into small pieces and implement each piece as a function.