Final Assessment
Build a file-based student management system without following a tutorial. It must add, list, search, update, and delete records; validate input; survive invalid operations; and preserve data between runs.
Passing criteria
- Correct behavior for normal cases
- Useful handling of invalid input
- Functions with clear responsibilities
- Readable names and formatting
- Data persists between runs
- Student can explain the design and test cases