Open Caleblyx opened 4 years ago
Firstly, we for the 'add' command to manually add modules, although we do not recommend users to manually add modules (see ss below), we assume that the user knows best when manually adding the modules. This is a design consideration to act as a saftely net to allow the flexibility of the user to input any newly created modules that are not in our database.
Secondly, not all valid modules will follow a certain format. For eg modules taken overseas during exchange programmes, DYOM modules... NUS do not have a rulebook of how module code should be or what a module code format is "sensible" or not "sensible".
SS of UG (section 2.3 Add Module) stating manually added module is not recommended.
Team chose [response.Rejected
]
Reason for disagreement: [replace this with your explanation]
Team chose [severity.VeryLow
]
Originally [severity.Low
]
Reason for disagreement: [replace this with your explanation]
I tried to add module codes that were illegetimate (i.e. it does not follow the correct format of module codes by NUS) and they were successful. I think it is critical that the format of module codes beyond the application's database should be checked as well, so that users do not add in module codes that are not sensible.