Potential Areas for Enhancement
- Implement / make use of the Faculty model to better organize courses by department.
- CareerCourse model could be useful if you want to track courses relevant to specific career paths.
- Add a direct relationship between Student and SelectedCourse for easier querying of a student's course selections.
Graduation Tracking
Instead of a separate PotentialGraduate model, you can implement a service that analyzes the student's transcript and programme requirements to determine their progress towards graduation
This can be calculated on-demand or stored as a summary in the Student model
Potential Areas for Enhancement
Graduation Tracking
Instead of a separate PotentialGraduate model, you can implement a service that analyzes the student's transcript and programme requirements to determine their progress towards graduation
This can be calculated on-demand or stored as a summary in the Student model