devsoc-unsw / circles

The open-source degree planner for UNSW students. Features an interactive drag-and-drop interface for easy term planning and automatic progression checking to help you stay on track for graduation.
https://circles.devsoc.app
Other
60 stars 12 forks source link

Security Engineering Prescribed electiv #1062

Open GeorgeMuscat opened 1 year ago

GeorgeMuscat commented 1 year ago

Describe the bug In the progression checker, security electives such as COMP6[84]43 and COMP6447 are counted as "Free electives" and not "Security Engineering Prescribed Electives". To Reproduce Steps to reproduce the behavior:

  1. Set degree to COMPY1
  2. Add COMP6443/7 to term planner
  3. Open progression checker
  4. Scroll down and cry

Expected behavior Security electives such as COMP6443 and COMP6447 should be counted as "Security Engineering Prescribed Electives" and not "Free electives".

Screenshots image image

Desktop

Additional context COMP6445 does not have this issue.

imagine-hussain commented 1 year ago

Currently busy with a partial re-write. Will investigate.

lhvy commented 1 year ago

To add to this, the security major works slightly differently to the other CS majors in that Extended Algos (COMP3821) is not listed as an option, even though the handbook still counts it as an equivalent course to 3121. This means that security students taking 3821 will be missing another course on the progression checker page, and Circles will suggest picking up 3121, despite having 3821 (an exclusion/equiv course) on their planner already.