Course Registration should fetch data only once
Summary of the new feature/enhancement
Course Registration is currently the most network-hungry process in students. The data it loads almost never change and as such should be saved and loaded locally.
Justify the new feature/enhancement
This will provide huge speed boosts during the registration process and remove load off our server.
Proposed technical implementation details (optional)
Modify currentRegistrationService to store api calls to sessionStorage