Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect Technical Elective Logic #415

Open
abcdefguan opened this issue Mar 31, 2021 · 2 comments
Open

Incorrect Technical Elective Logic #415

abcdefguan opened this issue Mar 31, 2021 · 2 comments

Comments

@abcdefguan
Copy link

abcdefguan commented Mar 31, 2021

Credits for TA-ing / Project teams, ie INFO 4998 are not allowed as technical elective credits, but are allowed by your UI. The same problem applies for these courses with external specialization.

@willespencer
Copy link
Member

willespencer commented Mar 31, 2021

This is actually on purpose. There is no way for us to accurately check what classes are considered "technical" or "external" since these categories are so broad and unspecific. The only thing the checker does is confirm they are a valid course number, so in these cases, 3000+.

yr

We do have a warning on these requirements, as shown in the above picture, that is supposed to let you know how this behavior works. Is there any way this could be more clear to you and other users?

@abcdefguan
Copy link
Author

abcdefguan commented Mar 31, 2021

I think this would be considered a bug for the external specialization aspect of it. You did not disclaim that the courses are not necessarily approved for external specialization. For some of the specific courses outlined here, for instance, CS 4090 / CS 4998 / INFO 4998, depending on your design of your system, it would be possible for you to prevent them from being selected as technical / external specializations.

When you say "We do not check that the courses are considered technical", you assert that the course could possibly be a technical elective (passes all other checks of a class to be a technical elective except that it is technical in nature). In this case, CS 4998 does not pass all of the other checks because "Credits for TA-ing / Project teams, ie INFO 4998 are not allowed as technical elective credits".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants