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.

Home Page:https://circles.devsoc.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Security Engineering Prescribed electiv

GeorgeMuscat opened this issue · comments

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

  • Browser [Brave]

Additional context
COMP6445 does not have this issue.

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

commented

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.