You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modify CourseBank to hold its own list of courses (or a predicate which determines if the course belongs to said bank)
Refactor the way we handle course replacements - the main obstacle is that a replacement can cause a side effect, for example replacing a course with a course with higher credit can lead to a different overflow calculation - POTENTIAL SOLUTION: always access courses through a dedicated method of CourseBank, which will either return the actual course or a replacement for it.
After modifying CourseBank, some rules might become redundant (malag, sport, elective, etc.) - Remove them.
The text was updated successfully, but these errors were encountered:
Sorted by priority:
CourseBank
to hold its own list of courses (or a predicate which determines if the course belongs to said bank)CourseBank
, which will either return the actual course or a replacement for it.CourseBank
, some rules might become redundant (malag, sport, elective, etc.) - Remove them.The text was updated successfully, but these errors were encountered: