CurricularAnalytics / CurricularAnalytics.jl

CurricularAnalytics.jl is a toolbox for studying and analyzing academic program curricula.
GNU Affero General Public License v3.0
23 stars 19 forks source link

Catch "double" coreqs #95

Open haydenfree opened 4 years ago

haydenfree commented 4 years ago

If two courses list each other as a coreq, for the sake of graph traversal, remove one of the relationships from the graph representation to avoid a cycle. Keep the relationship stored on the data side. That is, in the requisites array on each course.

haydenfree commented 4 years ago

If two courses list each other as coreqs then that is really a strict coreq? We should just pick one