1. Your project must use and demonstrate understanding of:
- a. Variables
- b. Loops
- c. Decision statements
- d. File I/O
- e. Screen output
- f. Keyboard input
- g. Functions
- h. Arrays
- i. Searching and sorting
- j. Classes
- k. Objects
- l. Methods
2. Your project should be complex enough to demonstrate these topics but should not be overly complex.