Final Project: Console Grade Book
Time to combine classes, collections, and LINQ into a real console application.
Requirements
- Create a
Studentclass with a name and a list of scores. - Store several students in a
List<Student>. - Write a method that computes a student's average score.
- Use LINQ (
Where,Select, or similar) to filter and report which students are passing (e.g. average>= 70). - Loop over every student and print a report line with their name, average, and a letter grade (A/B/C/D/F) based on thresholds you define.
Stretch goals
- Read student data from
Console.ReadLine()instead of hardcoding it. - Sort students by average score, highest first.
- Wrap score parsing in a
try/catchto handle invalid input gracefully.
Submit your repository link below when you are done, an instructor will review it before you can mark this lesson complete. Good luck! 🚀