graph TD PREC12(PREC12)-->0{OR} MATH12(MATH12)-->0{OR} MATH125(MATH125)-->0{OR} 0{OR}-->COSC111(COSC111) MATH12(MATH12)-->1{OR} PREC12(PREC12)-->1{OR} CALC12(CALC12)-->1{OR} 1{OR}-->COSC114(COSC114) COSC111(COSC111)-->2{OR} COSC123(COSC123)-->2{OR} 2{OR}-->COSC121(COSC121) COSC111(COSC111)-->3{OR} COSC122(COSC122)-->3{OR} 3{OR}-->COSC123(COSC123) COSC111(COSC111)---4{OR} COSC122(COSC122)---4{OR} APSC177(APSC177)---4{OR} 4{OR}---COSC150(COSC150) APSC177(APSC177)-->5{OR} COSC111(COSC111)-->5{OR} 5{OR}-->COSC210(COSC210) COSC121-->COSC211 MATH101(MATH101)-->6{OR} MATH142(MATH142)-->6{OR} APSC172(APSC172)-->6{OR} 6{OR}-->COSC221(COSC221) COSC121(COSC121)---COSC221(COSC221) COSC121-->COSC222 COSC114(COSC114)-->7{OR} APSC171(APSC171)-->7{OR} 7{OR}-->1002{AND} 8{OR}-->1002{AND} COSC123(COSC123)-->8{OR} COSC111(COSC111)-->8{OR} 1002{AND}-->COSC223(COSC223) COSC223(COSC223)-->COSC247 COSC121(COSC121)-->9{OR} COSC223(COSC223)-->9{OR} 9{OR}-->COSC264(COSC264) 3rd(3rd)-->10{OR} COSC111(COSC111)-->10{OR} COSC122(COSC122)-->10{OR} 10{OR}-->COSC301(COSC301) MATH200(MATH200)-->1003{AND} MATH221(MATH221)-->1003{AND} COSC111(COSC111)-->1003{AND} 1003{AND}-->COSC303(COSC303) COSC111(COSC111)-->11{OR} COSC123(COSC123)-->11{OR} APSC177(APSC177)-->11{OR} 3rd(3rd)-->11{OR} 11{OR}-->COSC304(COSC304) COSC310(COSC310)---COSC305(COSC305) COSC210(COSC210)-->12{OR} COSC222(COSC222)-->12{OR} COSC223(COSC223)-->12{OR} 3rd(3rd)-->12{OR} 12{OR}-->COSC310(COSC310) COSC221(COSC221)-->1004{AND} COSC222(COSC222)-->1004{AND} 1004{AND}-->COSC315(COSC315) COSC221(COSC221)-->1005{AND} COSC222(COSC222)-->1005{AND} MATH221(MATH221)-->1005{AND} 1005{AND}-->COSC320(COSC320) COSC221(COSC221)-->1006{AND} COSC222(COSC222)-->1006{AND} 1006{AND}-->COSC322(COSC322) COSC211(COSC211)-->1007{AND} COSC222(COSC222)-->1007{AND} 1007{AND}-->COSC328(COSC328) COSC222(COSC222)-->COSC331 COSC222(COSC222)-->COSC335 COSC111(COSC111)-->13{OR} COSC121(COSC121)-->13{OR} COSC123(COSC123)-->13{OR} DATA301(DATA301)-->13{OR} 3rd(3rd)-->13{OR} 13{OR}-->COSC341(COSC341) COSC121(COSC121)-->1008{AND} COSC304(COSC304)-->1008{AND} 3rd(3rd)-->1008{AND} 1008{AND}-->COSC360(COSC360) COSC304(COSC304)-->1009{AND} 3rd(3rd)-->1009{AND} 1009{AND}-->COSC404(COSC404) COSC221-->COSC405 MATH200(MATH200)-->14{OR} APSC248(APSC248)-->14{OR} 14{OR}-->1011{AND} 15{OR}-->1011{AND} MATH221(MATH221)-->15{OR} APSC179(APSC179)-->15{OR} 1011{AND}-->COSC406(COSC406) COSC111(COSC111)-->16{OR} 3rd(3rd)-->16{OR} 16{OR}-->COSC407(COSC407) COSC221(COSC221)-->1012{AND} COSC222(COSC222)-->1012{AND} MATH221(MATH221)-->17{OR} APSC179(APSC179)-->17{OR} 17{OR}-->1012{AND} 1012{AND}-->COSC414(COSC414) COSC304(COSC304)-->1013{AND} 3rd(3rd)-->1013{AND} 1013{AND}-->COSC416(COSC416) COSC315(COSC315)-->18{OR} COSC328(COSC328)-->18{OR} 18{OR}-->COSC417(COSC417) 4th(4th)-->COSC419 COSC222(COSC222)-->1014{AND} COSC320(COSC320)-->19{OR} COSC322(COSC322)-->19{OR} 19{OR}-->1014{AND} 1014{AND}-->COSC420(COSC420) 3rd(3rd)-->COSC421 COSC222-->COSC435 COSC341(COSC341)-->1016{AND} COSC310(COSC310)-->1016{AND} 1016{AND}-->COSC442(COSC442) COSC222(COSC222)-->1017{AND} MATH200(MATH200)-->20{OR} APSC248(APSC248)-->20{OR} 20{OR}-->1017{AND} MATH221(MATH221)-->21{OR} APSC179(APSC179)-->21{OR} 21{OR}-->1017{AND} 1017{AND}-->COSC445(COSC445) 3rd(3rd)-->COSC447 3rd(3rd)-->COSC448 4th(4th)-->COSC449 3rd(3rd)-->COSC490 COSC304(COSC304)-->1018{AND} COSC341(COSC341)-->1018{AND} COSC310(COSC310)-->1018{AND} 1018{AND}-->COSC499(COSC499)