nusmodifications / nusmods

🏫 Official course planning platform for National University of Singapore.
https://nusmods.com
MIT License
588 stars 319 forks source link

CS1101S Prerequisite Error for Module Planner #1872

Closed seanlowjk closed 4 years ago

seanlowjk commented 5 years ago

Describe the bug

When Choosing Modules which have CS1101S cleared as a prerequisite in the previous semester, warnings will pop up that you have not taking CS1010 or its equivalent, despite the fact that CS1101S is the equivalent modules for CS1010.

Expected behavior

No warnings to be given when modules which have CS1101S as its prerequisite are selected.

Screenshots

image

ZhangYiJiang commented 5 years ago

This is unlikely to be fixed because it is impossible to encode which modules are equivalent for the purpose of fulfilling prerequisites since two modules may be equivalent for some purposes but not others. The issue is with the school's data, specifially the prerequisites of those modules you're looking at, so we'll need to ask the school to fix their data here.

Since you took CS1101S in the first semester, a workaround may be to add CS1010 as a exemption. We might also think about adding aliasing, although as mentioned above this may have dangerous edge cases.