creating a second table that creates scores for relations between majors, but bases it on how similar the profiles are amongs the table we currently have. So:
CS -> CS : 40
CS -> CSE : 0, (no cs major takes a CSE course)
CS -> MATH : 10,
CSE -> CSE : 40
CSE -> CS : 20,
CSE -> MATH : 10,
Currently, CS -> CSE is 0/100 and CSE -> CS is 20/100.
But how is that possible? they are very similar!!!!
So basically, compare the profiles like so:
CS = A, CSE = B, target major = C.
A -> CS : .40
A -> CSE : 0, (no cs major takes a CSE course)
A -> MATH : .10,
B -> CSE : .40
B -> CS : .20,
B -> MATH : .10,
Value closest to 0 is best.
CS , CSE -> CS = (.40-.20) = .20
CS , CSE -> CSE= (.40-0) = .40
CS , CSE -> MATH = (.10-.10) = 0
.6/3 => .2 similar
CS -> CSE = .2 (normalize it compared to all other majors CS is compared to)
1-.2 = .8 maybe?
creating a second table that creates scores for relations between majors, but bases it on how similar the profiles are amongs the table we currently have. So:
CS -> CS : 40 CS -> CSE : 0, (no cs major takes a CSE course) CS -> MATH : 10,
CSE -> CSE : 40 CSE -> CS : 20, CSE -> MATH : 10,
Currently, CS -> CSE is 0/100 and CSE -> CS is 20/100.
But how is that possible? they are very similar!!!! So basically, compare the profiles like so:
CS = A, CSE = B, target major = C. A -> CS : .40 A -> CSE : 0, (no cs major takes a CSE course) A -> MATH : .10,
B -> CSE : .40 B -> CS : .20, B -> MATH : .10,
Value closest to 0 is best. CS , CSE -> CS = (.40-.20) = .20 CS , CSE -> CSE= (.40-0) = .40 CS , CSE -> MATH = (.10-.10) = 0 .6/3 => .2 similar CS -> CSE = .2 (normalize it compared to all other majors CS is compared to) 1-.2 = .8 maybe?