In the summer I am going to develop some software in C#.

One idea I have is this:

COURSEWORK/GRADES MANAGER
- Add courses/modules
- Add lecturers
- Assign a lecture to multiple modules
- Add coursework/assignment
- Add exams
- Add grades for coursework and exams
- Assign multiple courseworks to a module
- Notification of courseworks due within 28 days
- Progress monitoring of coursework
- Grade categorisation (1st, 2:1, 2:2, 3rd, Fail)

What else would you add to this? Have I missed anything?

Thanks