diff --git a/validator/degree_data/2022/Biomedical Engineering(BS).json b/validator/degree_data/2022/Biomedical Engineering(BS).json index 34cc593ce..c4e371f2f 100644 --- a/validator/degree_data/2022/Biomedical Engineering(BS).json +++ b/validator/degree_data/2022/Biomedical Engineering(BS).json @@ -11,84 +11,84 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Preparatory Courses", - "id": "Biomedical Engineering (BS)-0" + "id": "Biomedical Engineering(BS)-0" }, "requirements": [ { "matcher": "CourseRequirement", "course": "CHEM 1311", "metadata": { - "id": "Biomedical Engineering (BS)-1" + "id": "Biomedical Engineering(BS)-1" } }, { "matcher": "CourseRequirement", "course": "CHEM 1111", "metadata": { - "id": "Biomedical Engineering (BS)-2" + "id": "Biomedical Engineering(BS)-2" } }, { "matcher": "CourseRequirement", "course": "CHEM 1312", "metadata": { - "id": "Biomedical Engineering (BS)-3" + "id": "Biomedical Engineering(BS)-3" } }, { "matcher": "CourseRequirement", "course": "CHEM 2324", "metadata": { - "id": "Biomedical Engineering (BS)-4" + "id": "Biomedical Engineering(BS)-4" } }, { "matcher": "CourseRequirement", "course": "BIOL 2311", "metadata": { - "id": "Biomedical Engineering (BS)-5" + "id": "Biomedical Engineering(BS)-5" } }, { "matcher": "CourseRequirement", "course": "BIOL 2111", "metadata": { - "id": "Biomedical Engineering (BS)-6" + "id": "Biomedical Engineering(BS)-6" } }, { "matcher": "CourseRequirement", "course": "BIOL 2281", "metadata": { - "id": "Biomedical Engineering (BS)-7" + "id": "Biomedical Engineering(BS)-7" } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", "metadata": { - "id": "Biomedical Engineering (BS)-8" + "id": "Biomedical Engineering(BS)-8" } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", "metadata": { - "id": "Biomedical Engineering (BS)-9" + "id": "Biomedical Engineering(BS)-9" } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", "metadata": { - "id": "Biomedical Engineering (BS)-10" + "id": "Biomedical Engineering(BS)-10" } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", "metadata": { - "id": "Biomedical Engineering (BS)-11" + "id": "Biomedical Engineering(BS)-11" } }, { @@ -101,26 +101,26 @@ "matcher": "CourseRequirement", "course": "MATH 2413", "metadata": { - "id": "Biomedical Engineering (BS)-14" + "id": "Biomedical Engineering(BS)-14" } }, { "matcher": "CourseRequirement", "course": "MATH 2414", "metadata": { - "id": "Biomedical Engineering (BS)-15" + "id": "Biomedical Engineering(BS)-15" } }, { "matcher": "CourseRequirement", "course": "MATH 2415", "metadata": { - "id": "Biomedical Engineering (BS)-16" + "id": "Biomedical Engineering(BS)-16" } } ], "metadata": { - "id": "Biomedical Engineering (BS)-13" + "id": "Biomedical Engineering(BS)-13" } }, { @@ -130,31 +130,31 @@ "matcher": "CourseRequirement", "course": "MATH 2417", "metadata": { - "id": "Biomedical Engineering (BS)-18" + "id": "Biomedical Engineering(BS)-18" } }, { "matcher": "CourseRequirement", "course": "MATH 2419", "metadata": { - "id": "Biomedical Engineering (BS)-19" + "id": "Biomedical Engineering(BS)-19" } } ], "metadata": { - "id": "Biomedical Engineering (BS)-17" + "id": "Biomedical Engineering(BS)-17" } } ], "metadata": { - "id": "Biomedical Engineering (BS)-12" + "id": "Biomedical Engineering(BS)-12" } }, { "matcher": "CourseRequirement", "course": "MATH 2420", "metadata": { - "id": "Biomedical Engineering (BS)-20" + "id": "Biomedical Engineering(BS)-20" } } ] @@ -163,42 +163,42 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Engineering Courses", - "id": "Biomedical Engineering (BS)-21" + "id": "Biomedical Engineering(BS)-21" }, "requirements": [ { "matcher": "CourseRequirement", "course": "ECS 1100", "metadata": { - "id": "Biomedical Engineering (BS)-22" + "id": "Biomedical Engineering(BS)-22" } }, { "matcher": "CourseRequirement", "course": "ECS 3390", "metadata": { - "id": "Biomedical Engineering (BS)-23" + "id": "Biomedical Engineering(BS)-23" } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", "metadata": { - "id": "Biomedical Engineering (BS)-24" + "id": "Biomedical Engineering(BS)-24" } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", "metadata": { - "id": "Biomedical Engineering (BS)-25" + "id": "Biomedical Engineering(BS)-25" } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", "metadata": { - "id": "Biomedical Engineering (BS)-26" + "id": "Biomedical Engineering(BS)-26" } } ] @@ -207,119 +207,119 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Core Courses", - "id": "Biomedical Engineering (BS)-27" + "id": "Biomedical Engineering(BS)-27" }, "requirements": [ { "matcher": "CourseRequirement", "course": "BMEN 1100", "metadata": { - "id": "Biomedical Engineering (BS)-28" + "id": "Biomedical Engineering(BS)-28" } }, { "matcher": "CourseRequirement", "course": "BMEN 1208", "metadata": { - "id": "Biomedical Engineering (BS)-29" + "id": "Biomedical Engineering(BS)-29" } }, { "matcher": "CourseRequirement", "course": "BMEN 1300", "metadata": { - "id": "Biomedical Engineering (BS)-30" + "id": "Biomedical Engineering(BS)-30" } }, { "matcher": "CourseRequirement", "course": "BMEN 2320", "metadata": { - "id": "Biomedical Engineering (BS)-31" + "id": "Biomedical Engineering(BS)-31" } }, { "matcher": "CourseRequirement", "course": "BMEN 3200", "metadata": { - "id": "Biomedical Engineering (BS)-32" + "id": "Biomedical Engineering(BS)-32" } }, { "matcher": "CourseRequirement", "course": "BMEN 3220", "metadata": { - "id": "Biomedical Engineering (BS)-33" + "id": "Biomedical Engineering(BS)-33" } }, { "matcher": "CourseRequirement", "course": "BMEN 3302", "metadata": { - "id": "Biomedical Engineering (BS)-34" + "id": "Biomedical Engineering(BS)-34" } }, { "matcher": "CourseRequirement", "course": "BMEN 3320", "metadata": { - "id": "Biomedical Engineering (BS)-35" + "id": "Biomedical Engineering(BS)-35" } }, { "matcher": "CourseRequirement", "course": "BMEN 3331", "metadata": { - "id": "Biomedical Engineering (BS)-36" + "id": "Biomedical Engineering(BS)-36" } }, { "matcher": "CourseRequirement", "course": "BMEN 3332", "metadata": { - "id": "Biomedical Engineering (BS)-37" + "id": "Biomedical Engineering(BS)-37" } }, { "matcher": "CourseRequirement", "course": "BMEN 3315", "metadata": { - "id": "Biomedical Engineering (BS)-38" + "id": "Biomedical Engineering(BS)-38" } }, { "matcher": "CourseRequirement", "course": "BMEN 3399", "metadata": { - "id": "Biomedical Engineering (BS)-39" + "id": "Biomedical Engineering(BS)-39" } }, { "matcher": "CourseRequirement", "course": "BMEN 4310", "metadata": { - "id": "Biomedical Engineering (BS)-40" + "id": "Biomedical Engineering(BS)-40" } }, { "matcher": "CourseRequirement", "course": "BMEN 4360", "metadata": { - "id": "Biomedical Engineering (BS)-41" + "id": "Biomedical Engineering(BS)-41" } }, { "matcher": "CourseRequirement", "course": "BMEN 4388", "metadata": { - "id": "Biomedical Engineering (BS)-42" + "id": "Biomedical Engineering(BS)-42" } }, { "matcher": "CourseRequirement", "course": "BMEN 4389", "metadata": { - "id": "Biomedical Engineering (BS)-43" + "id": "Biomedical Engineering(BS)-43" } } ] @@ -329,7 +329,7 @@ "required_hours": 12, "excluded_courses": [], "metadata": { - "id": "Biomedical Engineering (BS)-44" + "id": "Biomedical Engineering(BS)-44" } } ] diff --git a/validator/degree_data/2022/Computer Engineering(BS).json b/validator/degree_data/2022/Computer Engineering(BS).json index 59755027c..fe2bacb86 100644 --- a/validator/degree_data/2022/Computer Engineering(BS).json +++ b/validator/degree_data/2022/Computer Engineering(BS).json @@ -11,105 +11,105 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Preparatory Courses", - "id": "Computer Engineering (BS)-0" + "id": "Computer Engineering(BS)-0" }, "requirements": [ { "matcher": "CourseRequirement", "course": "CE 1100", "metadata": { - "id": "Computer Engineering (BS)-1" + "id": "Computer Engineering(BS)-1" } }, { "matcher": "CourseRequirement", "course": "CE 1202", "metadata": { - "id": "Computer Engineering (BS)-2" + "id": "Computer Engineering(BS)-2" } }, { "matcher": "CourseRequirement", "course": "CS 1136", "metadata": { - "id": "Computer Engineering (BS)-3" + "id": "Computer Engineering(BS)-3" } }, { "matcher": "CourseRequirement", "course": "CS 1336", "metadata": { - "id": "Computer Engineering (BS)-4" + "id": "Computer Engineering(BS)-4" } }, { "matcher": "CourseRequirement", "course": "CE 1337", "metadata": { - "id": "Computer Engineering (BS)-5" + "id": "Computer Engineering(BS)-5" } }, { "matcher": "CourseRequirement", "course": "ECS 1100", "metadata": { - "id": "Computer Engineering (BS)-6" + "id": "Computer Engineering(BS)-6" } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", "metadata": { - "id": "Computer Engineering (BS)-7" + "id": "Computer Engineering(BS)-7" } }, { "matcher": "CourseRequirement", "course": "CE 2305", "metadata": { - "id": "Computer Engineering (BS)-8" + "id": "Computer Engineering(BS)-8" } }, { "matcher": "CourseRequirement", "course": "CE 2310", "metadata": { - "id": "Computer Engineering (BS)-9" + "id": "Computer Engineering(BS)-9" } }, { "matcher": "CourseRequirement", "course": "CE 2336", "metadata": { - "id": "Computer Engineering (BS)-10" + "id": "Computer Engineering(BS)-10" } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", "metadata": { - "id": "Computer Engineering (BS)-11" + "id": "Computer Engineering(BS)-11" } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", "metadata": { - "id": "Computer Engineering (BS)-12" + "id": "Computer Engineering(BS)-12" } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", "metadata": { - "id": "Computer Engineering (BS)-13" + "id": "Computer Engineering(BS)-13" } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", "metadata": { - "id": "Computer Engineering (BS)-14" + "id": "Computer Engineering(BS)-14" } }, { @@ -122,26 +122,26 @@ "matcher": "CourseRequirement", "course": "MATH 2413", "metadata": { - "id": "Computer Engineering (BS)-17" + "id": "Computer Engineering(BS)-17" } }, { "matcher": "CourseRequirement", "course": "MATH 2414", "metadata": { - "id": "Computer Engineering (BS)-18" + "id": "Computer Engineering(BS)-18" } }, { "matcher": "CourseRequirement", "course": "MATH 2415", "metadata": { - "id": "Computer Engineering (BS)-19" + "id": "Computer Engineering(BS)-19" } } ], "metadata": { - "id": "Computer Engineering (BS)-16" + "id": "Computer Engineering(BS)-16" } }, { @@ -151,31 +151,31 @@ "matcher": "CourseRequirement", "course": "MATH 2417", "metadata": { - "id": "Computer Engineering (BS)-21" + "id": "Computer Engineering(BS)-21" } }, { "matcher": "CourseRequirement", "course": "MATH 2419", "metadata": { - "id": "Computer Engineering (BS)-22" + "id": "Computer Engineering(BS)-22" } } ], "metadata": { - "id": "Computer Engineering (BS)-20" + "id": "Computer Engineering(BS)-20" } } ], "metadata": { - "id": "Computer Engineering (BS)-15" + "id": "Computer Engineering(BS)-15" } }, { "matcher": "CourseRequirement", "course": "MATH 2420", "metadata": { - "id": "Computer Engineering (BS)-23" + "id": "Computer Engineering(BS)-23" } } ] @@ -184,119 +184,119 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Core Courses", - "id": "Computer Engineering (BS)-24" + "id": "Computer Engineering(BS)-24" }, "requirements": [ { "matcher": "CourseRequirement", "course": "CE 3161", "metadata": { - "id": "Computer Engineering (BS)-25" + "id": "Computer Engineering(BS)-25" } }, { "matcher": "CourseRequirement", "course": "CE 3201", "metadata": { - "id": "Computer Engineering (BS)-26" + "id": "Computer Engineering(BS)-26" } }, { "matcher": "CourseRequirement", "course": "CE 3202", "metadata": { - "id": "Computer Engineering (BS)-27" + "id": "Computer Engineering(BS)-27" } }, { "matcher": "CourseRequirement", "course": "ECS 3390", "metadata": { - "id": "Computer Engineering (BS)-28" + "id": "Computer Engineering(BS)-28" } }, { "matcher": "CourseRequirement", "course": "CE 3301", "metadata": { - "id": "Computer Engineering (BS)-29" + "id": "Computer Engineering(BS)-29" } }, { "matcher": "CourseRequirement", "course": "CE 3303", "metadata": { - "id": "Computer Engineering (BS)-30" + "id": "Computer Engineering(BS)-30" } }, { "matcher": "CourseRequirement", "course": "CE 3311", "metadata": { - "id": "Computer Engineering (BS)-31" + "id": "Computer Engineering(BS)-31" } }, { "matcher": "CourseRequirement", "course": "CE 3320", "metadata": { - "id": "Computer Engineering (BS)-32" + "id": "Computer Engineering(BS)-32" } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", "metadata": { - "id": "Computer Engineering (BS)-33" + "id": "Computer Engineering(BS)-33" } }, { "matcher": "CourseRequirement", "course": "CE 3345", "metadata": { - "id": "Computer Engineering (BS)-34" + "id": "Computer Engineering(BS)-34" } }, { "matcher": "CourseRequirement", "course": "CE 3354", "metadata": { - "id": "Computer Engineering (BS)-35" + "id": "Computer Engineering(BS)-35" } }, { "matcher": "CourseRequirement", "course": "CE 4304", "metadata": { - "id": "Computer Engineering (BS)-36" + "id": "Computer Engineering(BS)-36" } }, { "matcher": "CourseRequirement", "course": "CE 4348", "metadata": { - "id": "Computer Engineering (BS)-37" + "id": "Computer Engineering(BS)-37" } }, { "matcher": "CourseRequirement", "course": "CE 4370", "metadata": { - "id": "Computer Engineering (BS)-38" + "id": "Computer Engineering(BS)-38" } }, { "matcher": "CourseRequirement", "course": "CE 4388", "metadata": { - "id": "Computer Engineering (BS)-39" + "id": "Computer Engineering(BS)-39" } }, { "matcher": "CourseRequirement", "course": "CE 4389", "metadata": { - "id": "Computer Engineering (BS)-40" + "id": "Computer Engineering(BS)-40" } }, { @@ -306,40 +306,40 @@ "matcher": "CourseRequirement", "course": "CE 4201", "metadata": { - "id": "Computer Engineering (BS)-42" + "id": "Computer Engineering(BS)-42" } }, { "matcher": "CourseRequirement", "course": "CE 4202", "metadata": { - "id": "Computer Engineering (BS)-43" + "id": "Computer Engineering(BS)-43" } }, { "matcher": "CourseRequirement", "course": "CE 4203", "metadata": { - "id": "Computer Engineering (BS)-44" + "id": "Computer Engineering(BS)-44" } }, { "matcher": "CourseRequirement", "course": "CE 4204", "metadata": { - "id": "Computer Engineering (BS)-45" + "id": "Computer Engineering(BS)-45" } }, { "matcher": "CourseRequirement", "course": "CE 4205", "metadata": { - "id": "Computer Engineering (BS)-46" + "id": "Computer Engineering(BS)-46" } } ], "metadata": { - "id": "Computer Engineering (BS)-41" + "id": "Computer Engineering(BS)-41" } } ] @@ -348,7 +348,7 @@ "matcher": "HoursRequirement", "metadata": { "name": "Major Guided Electives", - "id": "Computer Engineering (BS)-47" + "id": "Computer Engineering(BS)-47" }, "required_hours": 9, "requirements": [ @@ -356,196 +356,196 @@ "matcher": "CourseRequirement", "course": "CE 4V97", "metadata": { - "id": "Computer Engineering (BS)-48" + "id": "Computer Engineering(BS)-48" } }, { "matcher": "CourseRequirement", "course": "CE 4V98", "metadata": { - "id": "Computer Engineering (BS)-49" + "id": "Computer Engineering(BS)-49" } }, { "matcher": "CourseRequirement", "course": "CE 4399", "metadata": { - "id": "Computer Engineering (BS)-50" + "id": "Computer Engineering(BS)-50" } }, { "matcher": "CourseRequirement", "course": "EE 4325", "metadata": { - "id": "Computer Engineering (BS)-51" + "id": "Computer Engineering(BS)-51" } }, { "matcher": "CourseRequirement", "course": "EE 4330", "metadata": { - "id": "Computer Engineering (BS)-52" + "id": "Computer Engineering(BS)-52" } }, { "matcher": "CourseRequirement", "course": "EE 4340", "metadata": { - "id": "Computer Engineering (BS)-53" + "id": "Computer Engineering(BS)-53" } }, { "matcher": "CourseRequirement", "course": "EE 4342", "metadata": { - "id": "Computer Engineering (BS)-54" + "id": "Computer Engineering(BS)-54" } }, { "matcher": "CourseRequirement", "course": "EE 4360", "metadata": { - "id": "Computer Engineering (BS)-55" + "id": "Computer Engineering(BS)-55" } }, { "matcher": "CourseRequirement", "course": "EE 4361", "metadata": { - "id": "Computer Engineering (BS)-56" + "id": "Computer Engineering(BS)-56" } }, { "matcher": "CourseRequirement", "course": "EE 4363", "metadata": { - "id": "Computer Engineering (BS)-57" + "id": "Computer Engineering(BS)-57" } }, { "matcher": "CourseRequirement", "course": "EE 4365", "metadata": { - "id": "Computer Engineering (BS)-58" + "id": "Computer Engineering(BS)-58" } }, { "matcher": "CourseRequirement", "course": "EE 4367", "metadata": { - "id": "Computer Engineering (BS)-59" + "id": "Computer Engineering(BS)-59" } }, { "matcher": "CourseRequirement", "course": "EE 4371", "metadata": { - "id": "Computer Engineering (BS)-60" + "id": "Computer Engineering(BS)-60" } }, { "matcher": "CourseRequirement", "course": "CE 4331", "metadata": { - "id": "Computer Engineering (BS)-61" + "id": "Computer Engineering(BS)-61" } }, { "matcher": "CourseRequirement", "course": "CS 4332", "metadata": { - "id": "Computer Engineering (BS)-62" + "id": "Computer Engineering(BS)-62" } }, { "matcher": "CourseRequirement", "course": "CS 4334", "metadata": { - "id": "Computer Engineering (BS)-63" + "id": "Computer Engineering(BS)-63" } }, { "matcher": "CourseRequirement", "course": "CS 4337", "metadata": { - "id": "Computer Engineering (BS)-64" + "id": "Computer Engineering(BS)-64" } }, { "matcher": "CourseRequirement", "course": "CS 4347", "metadata": { - "id": "Computer Engineering (BS)-65" + "id": "Computer Engineering(BS)-65" } }, { "matcher": "CourseRequirement", "course": "CS 4352", "metadata": { - "id": "Computer Engineering (BS)-66" + "id": "Computer Engineering(BS)-66" } }, { "matcher": "CourseRequirement", "course": "CS 4361", "metadata": { - "id": "Computer Engineering (BS)-67" + "id": "Computer Engineering(BS)-67" } }, { "matcher": "CourseRequirement", "course": "CS 4365", "metadata": { - "id": "Computer Engineering (BS)-68" + "id": "Computer Engineering(BS)-68" } }, { "matcher": "CourseRequirement", "course": "CS 4375", "metadata": { - "id": "Computer Engineering (BS)-69" + "id": "Computer Engineering(BS)-69" } }, { "matcher": "CourseRequirement", "course": "CS 4384", "metadata": { - "id": "Computer Engineering (BS)-70" + "id": "Computer Engineering(BS)-70" } }, { "matcher": "CourseRequirement", "course": "CS 4389", "metadata": { - "id": "Computer Engineering (BS)-71" + "id": "Computer Engineering(BS)-71" } }, { "matcher": "CourseRequirement", "course": "CS 4390", "metadata": { - "id": "Computer Engineering (BS)-72" + "id": "Computer Engineering(BS)-72" } }, { "matcher": "CourseRequirement", "course": "CS 4392", "metadata": { - "id": "Computer Engineering (BS)-73" + "id": "Computer Engineering(BS)-73" } }, { "matcher": "CourseRequirement", "course": "CS 4393", "metadata": { - "id": "Computer Engineering (BS)-74" + "id": "Computer Engineering(BS)-74" } }, { "matcher": "CourseRequirement", "course": "CS 4398", "metadata": { - "id": "Computer Engineering (BS)-75" + "id": "Computer Engineering(BS)-75" } } ] @@ -555,7 +555,7 @@ "required_hours": 4, "excluded_courses": [], "metadata": { - "id": "Computer Engineering (BS)-76" + "id": "Computer Engineering(BS)-76" } } ] diff --git a/validator/degree_data/2022/Electrical Engineering(BS).json b/validator/degree_data/2022/Electrical Engineering(BS).json index ae81c70a8..7b869a5d5 100644 --- a/validator/degree_data/2022/Electrical Engineering(BS).json +++ b/validator/degree_data/2022/Electrical Engineering(BS).json @@ -11,91 +11,91 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Preparatory Courses", - "id": "Electrical Engineering (BSEE)-0" + "id": "Electrical Engineering(BSEE)-0" }, "requirements": [ { "matcher": "CourseRequirement", "course": "CHEM 1111", "metadata": { - "id": "Electrical Engineering (BSEE)-1" + "id": "Electrical Engineering(BSEE)-1" } }, { "matcher": "CourseRequirement", "course": "CHEM 1311", "metadata": { - "id": "Electrical Engineering (BSEE)-2" + "id": "Electrical Engineering(BSEE)-2" } }, { "matcher": "CourseRequirement", "course": "CS 1325", "metadata": { - "id": "Electrical Engineering (BSEE)-3" + "id": "Electrical Engineering(BSEE)-3" } }, { "matcher": "CourseRequirement", "course": "EE 1100", "metadata": { - "id": "Electrical Engineering (BSEE)-4" + "id": "Electrical Engineering(BSEE)-4" } }, { "matcher": "CourseRequirement", "course": "ECS 1100", "metadata": { - "id": "Electrical Engineering (BSEE)-5" + "id": "Electrical Engineering(BSEE)-5" } }, { "matcher": "CourseRequirement", "course": "EE 1202", "metadata": { - "id": "Electrical Engineering (BSEE)-6" + "id": "Electrical Engineering(BSEE)-6" } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", "metadata": { - "id": "Electrical Engineering (BSEE)-7" + "id": "Electrical Engineering(BSEE)-7" } }, { "matcher": "CourseRequirement", "course": "EE 2310", "metadata": { - "id": "Electrical Engineering (BSEE)-8" + "id": "Electrical Engineering(BSEE)-8" } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", "metadata": { - "id": "Electrical Engineering (BSEE)-9" + "id": "Electrical Engineering(BSEE)-9" } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", "metadata": { - "id": "Electrical Engineering (BSEE)-10" + "id": "Electrical Engineering(BSEE)-10" } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", "metadata": { - "id": "Electrical Engineering (BSEE)-11" + "id": "Electrical Engineering(BSEE)-11" } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", "metadata": { - "id": "Electrical Engineering (BSEE)-12" + "id": "Electrical Engineering(BSEE)-12" } }, { @@ -108,26 +108,26 @@ "matcher": "CourseRequirement", "course": "MATH 2413", "metadata": { - "id": "Electrical Engineering (BSEE)-15" + "id": "Electrical Engineering(BSEE)-15" } }, { "matcher": "CourseRequirement", "course": "MATH 2414", "metadata": { - "id": "Electrical Engineering (BSEE)-16" + "id": "Electrical Engineering(BSEE)-16" } }, { "matcher": "CourseRequirement", "course": "MATH 2415", "metadata": { - "id": "Electrical Engineering (BSEE)-17" + "id": "Electrical Engineering(BSEE)-17" } } ], "metadata": { - "id": "Electrical Engineering (BSEE)-14" + "id": "Electrical Engineering(BSEE)-14" } }, { @@ -137,31 +137,31 @@ "matcher": "CourseRequirement", "course": "MATH 2417", "metadata": { - "id": "Electrical Engineering (BSEE)-19" + "id": "Electrical Engineering(BSEE)-19" } }, { "matcher": "CourseRequirement", "course": "MATH 2419", "metadata": { - "id": "Electrical Engineering (BSEE)-20" + "id": "Electrical Engineering(BSEE)-20" } } ], "metadata": { - "id": "Electrical Engineering (BSEE)-18" + "id": "Electrical Engineering(BSEE)-18" } } ], "metadata": { - "id": "Electrical Engineering (BSEE)-13" + "id": "Electrical Engineering(BSEE)-13" } }, { "matcher": "CourseRequirement", "course": "MATH 2420", "metadata": { - "id": "Electrical Engineering (BSEE)-21" + "id": "Electrical Engineering(BSEE)-21" } } ] @@ -170,119 +170,119 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Core Courses", - "id": "Electrical Engineering (BSEE)-22" + "id": "Electrical Engineering(BSEE)-22" }, "requirements": [ { "matcher": "CourseRequirement", "course": "EE 3161", "metadata": { - "id": "Electrical Engineering (BSEE)-23" + "id": "Electrical Engineering(BSEE)-23" } }, { "matcher": "CourseRequirement", "course": "ECS 3390", "metadata": { - "id": "Electrical Engineering (BSEE)-24" + "id": "Electrical Engineering(BSEE)-24" } }, { "matcher": "CourseRequirement", "course": "EE 3201", "metadata": { - "id": "Electrical Engineering (BSEE)-25" + "id": "Electrical Engineering(BSEE)-25" } }, { "matcher": "CourseRequirement", "course": "EE 3202", "metadata": { - "id": "Electrical Engineering (BSEE)-26" + "id": "Electrical Engineering(BSEE)-26" } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", "metadata": { - "id": "Electrical Engineering (BSEE)-27" + "id": "Electrical Engineering(BSEE)-27" } }, { "matcher": "CourseRequirement", "course": "EE 3301", "metadata": { - "id": "Electrical Engineering (BSEE)-28" + "id": "Electrical Engineering(BSEE)-28" } }, { "matcher": "CourseRequirement", "course": "EE 3302", "metadata": { - "id": "Electrical Engineering (BSEE)-29" + "id": "Electrical Engineering(BSEE)-29" } }, { "matcher": "CourseRequirement", "course": "EE 3310", "metadata": { - "id": "Electrical Engineering (BSEE)-30" + "id": "Electrical Engineering(BSEE)-30" } }, { "matcher": "CourseRequirement", "course": "EE 3311", "metadata": { - "id": "Electrical Engineering (BSEE)-31" + "id": "Electrical Engineering(BSEE)-31" } }, { "matcher": "CourseRequirement", "course": "EE 3320", "metadata": { - "id": "Electrical Engineering (BSEE)-32" + "id": "Electrical Engineering(BSEE)-32" } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", "metadata": { - "id": "Electrical Engineering (BSEE)-33" + "id": "Electrical Engineering(BSEE)-33" } }, { "matcher": "CourseRequirement", "course": "EE 4301", "metadata": { - "id": "Electrical Engineering (BSEE)-34" + "id": "Electrical Engineering(BSEE)-34" } }, { "matcher": "CourseRequirement", "course": "EE 4310", "metadata": { - "id": "Electrical Engineering (BSEE)-35" + "id": "Electrical Engineering(BSEE)-35" } }, { "matcher": "CourseRequirement", "course": "EE 4370", "metadata": { - "id": "Electrical Engineering (BSEE)-36" + "id": "Electrical Engineering(BSEE)-36" } }, { "matcher": "CourseRequirement", "course": "EE 4388", "metadata": { - "id": "Electrical Engineering (BSEE)-37" + "id": "Electrical Engineering(BSEE)-37" } }, { "matcher": "CourseRequirement", "course": "EE 4389", "metadata": { - "id": "Electrical Engineering (BSEE)-38" + "id": "Electrical Engineering(BSEE)-38" } }, { @@ -292,40 +292,40 @@ "matcher": "CourseRequirement", "course": "EE 4201", "metadata": { - "id": "Electrical Engineering (BSEE)-40" + "id": "Electrical Engineering(BSEE)-40" } }, { "matcher": "CourseRequirement", "course": "EE 4202", "metadata": { - "id": "Electrical Engineering (BSEE)-41" + "id": "Electrical Engineering(BSEE)-41" } }, { "matcher": "CourseRequirement", "course": "EE 4203", "metadata": { - "id": "Electrical Engineering (BSEE)-42" + "id": "Electrical Engineering(BSEE)-42" } }, { "matcher": "CourseRequirement", "course": "EE 4204", "metadata": { - "id": "Electrical Engineering (BSEE)-43" + "id": "Electrical Engineering(BSEE)-43" } }, { "matcher": "CourseRequirement", "course": "EE 4205", "metadata": { - "id": "Electrical Engineering (BSEE)-44" + "id": "Electrical Engineering(BSEE)-44" } } ], "metadata": { - "id": "Electrical Engineering (BSEE)-39" + "id": "Electrical Engineering(BSEE)-39" } } ] @@ -335,224 +335,224 @@ "required_hours": 12, "metadata": { "name": "Major Guided Electives", - "id": "Electrical Engineering (BSEE)-45" + "id": "Electrical Engineering(BSEE)-45" }, "requirements": [ { "matcher": "CourseRequirement", "course": "EE 4V97", "metadata": { - "id": "Electrical Engineering (BSEE)-46" + "id": "Electrical Engineering(BSEE)-46" } }, { "matcher": "CourseRequirement", "course": "EE 4V98", "metadata": { - "id": "Electrical Engineering (BSEE)-47" + "id": "Electrical Engineering(BSEE)-47" } }, { "matcher": "CourseRequirement", "course": "EE 4399", "metadata": { - "id": "Electrical Engineering (BSEE)-48" + "id": "Electrical Engineering(BSEE)-48" } }, { "matcher": "CourseRequirement", "course": "EE 4168", "metadata": { - "id": "Electrical Engineering (BSEE)-49" + "id": "Electrical Engineering(BSEE)-49" } }, { "matcher": "CourseRequirement", "course": "EE 4325", "metadata": { - "id": "Electrical Engineering (BSEE)-50" + "id": "Electrical Engineering(BSEE)-50" } }, { "matcher": "CourseRequirement", "course": "EE 4340", "metadata": { - "id": "Electrical Engineering (BSEE)-51" + "id": "Electrical Engineering(BSEE)-51" } }, { "matcher": "CourseRequirement", "course": "EE 4368", "metadata": { - "id": "Electrical Engineering (BSEE)-52" + "id": "Electrical Engineering(BSEE)-52" } }, { "matcher": "CourseRequirement", "course": "EE 4V95", "metadata": { - "id": "Electrical Engineering (BSEE)-53" + "id": "Electrical Engineering(BSEE)-53" } }, { "matcher": "CourseRequirement", "course": "EE 4202", "metadata": { - "id": "Electrical Engineering (BSEE)-54" + "id": "Electrical Engineering(BSEE)-54" } }, { "matcher": "CourseRequirement", "course": "EE 4304", "metadata": { - "id": "Electrical Engineering (BSEE)-55" + "id": "Electrical Engineering(BSEE)-55" } }, { "matcher": "CourseRequirement", "course": "EE 4V95", "metadata": { - "id": "Electrical Engineering (BSEE)-56" + "id": "Electrical Engineering(BSEE)-56" } }, { "matcher": "CourseRequirement", "course": "EE 4201", "metadata": { - "id": "Electrical Engineering (BSEE)-57" + "id": "Electrical Engineering(BSEE)-57" } }, { "matcher": "CourseRequirement", "course": "EE 4330", "metadata": { - "id": "Electrical Engineering (BSEE)-58" + "id": "Electrical Engineering(BSEE)-58" } }, { "matcher": "CourseRequirement", "course": "EE 4391", "metadata": { - "id": "Electrical Engineering (BSEE)-59" + "id": "Electrical Engineering(BSEE)-59" } }, { "matcher": "CourseRequirement", "course": "EE 4371", "metadata": { - "id": "Electrical Engineering (BSEE)-60" + "id": "Electrical Engineering(BSEE)-60" } }, { "matcher": "CourseRequirement", "course": "EE 4V95", "metadata": { - "id": "Electrical Engineering (BSEE)-61" + "id": "Electrical Engineering(BSEE)-61" } }, { "matcher": "CourseRequirement", "course": "EE 4204", "metadata": { - "id": "Electrical Engineering (BSEE)-62" + "id": "Electrical Engineering(BSEE)-62" } }, { "matcher": "CourseRequirement", "course": "EE 4362", "metadata": { - "id": "Electrical Engineering (BSEE)-63" + "id": "Electrical Engineering(BSEE)-63" } }, { "matcher": "CourseRequirement", "course": "EE 4363", "metadata": { - "id": "Electrical Engineering (BSEE)-64" + "id": "Electrical Engineering(BSEE)-64" } }, { "matcher": "CourseRequirement", "course": "EE 4V95", "metadata": { - "id": "Electrical Engineering (BSEE)-65" + "id": "Electrical Engineering(BSEE)-65" } }, { "matcher": "CourseRequirement", "course": "EE 4205", "metadata": { - "id": "Electrical Engineering (BSEE)-66" + "id": "Electrical Engineering(BSEE)-66" } }, { "matcher": "CourseRequirement", "course": "EE 3350", "metadata": { - "id": "Electrical Engineering (BSEE)-67" + "id": "Electrical Engineering(BSEE)-67" } }, { "matcher": "CourseRequirement", "course": "EE 4331", "metadata": { - "id": "Electrical Engineering (BSEE)-68" + "id": "Electrical Engineering(BSEE)-68" } }, { "matcher": "CourseRequirement", "course": "EE 4360", "metadata": { - "id": "Electrical Engineering (BSEE)-69" + "id": "Electrical Engineering(BSEE)-69" } }, { "matcher": "CourseRequirement", "course": "EE 4361", "metadata": { - "id": "Electrical Engineering (BSEE)-70" + "id": "Electrical Engineering(BSEE)-70" } }, { "matcher": "CourseRequirement", "course": "EE 4365", "metadata": { - "id": "Electrical Engineering (BSEE)-71" + "id": "Electrical Engineering(BSEE)-71" } }, { "matcher": "CourseRequirement", "course": "EE 4367", "metadata": { - "id": "Electrical Engineering (BSEE)-72" + "id": "Electrical Engineering(BSEE)-72" } }, { "matcher": "CourseRequirement", "course": "EE 4V95", "metadata": { - "id": "Electrical Engineering (BSEE)-73" + "id": "Electrical Engineering(BSEE)-73" } }, { "matcher": "CourseRequirement", "course": "EE 4203", "metadata": { - "id": "Electrical Engineering (BSEE)-74" + "id": "Electrical Engineering(BSEE)-74" } }, { "matcher": "CourseRequirement", "course": "EE 4399", "metadata": { - "id": "Electrical Engineering (BSEE)-75" + "id": "Electrical Engineering(BSEE)-75" } }, { "matcher": "CourseRequirement", "course": "EE 4V98", "metadata": { - "id": "Electrical Engineering (BSEE)-76" + "id": "Electrical Engineering(BSEE)-76" } } ] @@ -562,7 +562,7 @@ "required_hours": 9, "excluded_courses": [], "metadata": { - "id": "Electrical Engineering (BSEE)-77" + "id": "Electrical Engineering(BSEE)-77" } } ] diff --git a/validator/degree_data/2022/Mechanical Engineering(BS).json b/validator/degree_data/2022/Mechanical Engineering(BS).json index 4d504dfec..a3c942371 100644 --- a/validator/degree_data/2022/Mechanical Engineering(BS).json +++ b/validator/degree_data/2022/Mechanical Engineering(BS).json @@ -11,133 +11,133 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Preparatory Courses", - "id": "Mechanical Engineering (BS)-0" + "id": "Mechanical Engineering(BS)-0" }, "requirements": [ { "matcher": "CourseRequirement", "course": "CHEM 1111", "metadata": { - "id": "Mechanical Engineering (BS)-1" + "id": "Mechanical Engineering(BS)-1" } }, { "matcher": "CourseRequirement", "course": "CHEM 1311", "metadata": { - "id": "Mechanical Engineering (BS)-2" + "id": "Mechanical Engineering(BS)-2" } }, { "matcher": "CourseRequirement", "course": "CS 1325", "metadata": { - "id": "Mechanical Engineering (BS)-3" + "id": "Mechanical Engineering(BS)-3" } }, { "matcher": "CourseRequirement", "course": "ECS 1100", "metadata": { - "id": "Mechanical Engineering (BS)-4" + "id": "Mechanical Engineering(BS)-4" } }, { "matcher": "CourseRequirement", "course": "MATH 2417", "metadata": { - "id": "Mechanical Engineering (BS)-5" + "id": "Mechanical Engineering(BS)-5" } }, { "matcher": "CourseRequirement", "course": "MATH 2419", "metadata": { - "id": "Mechanical Engineering (BS)-6" + "id": "Mechanical Engineering(BS)-6" } }, { "matcher": "CourseRequirement", "course": "MATH 2420", "metadata": { - "id": "Mechanical Engineering (BS)-7" + "id": "Mechanical Engineering(BS)-7" } }, { "matcher": "CourseRequirement", "course": "MECH 1100", "metadata": { - "id": "Mechanical Engineering (BS)-8" + "id": "Mechanical Engineering(BS)-8" } }, { "matcher": "CourseRequirement", "course": "MECH 1208", "metadata": { - "id": "Mechanical Engineering (BS)-9" + "id": "Mechanical Engineering(BS)-9" } }, { "matcher": "CourseRequirement", "course": "MECH 2120", "metadata": { - "id": "Mechanical Engineering (BS)-10" + "id": "Mechanical Engineering(BS)-10" } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", "metadata": { - "id": "Mechanical Engineering (BS)-11" + "id": "Mechanical Engineering(BS)-11" } }, { "matcher": "CourseRequirement", "course": "MECH 2310", "metadata": { - "id": "Mechanical Engineering (BS)-12" + "id": "Mechanical Engineering(BS)-12" } }, { "matcher": "CourseRequirement", "course": "MECH 2320", "metadata": { - "id": "Mechanical Engineering (BS)-13" + "id": "Mechanical Engineering(BS)-13" } }, { "matcher": "CourseRequirement", "course": "MECH 2330", "metadata": { - "id": "Mechanical Engineering (BS)-14" + "id": "Mechanical Engineering(BS)-14" } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", "metadata": { - "id": "Mechanical Engineering (BS)-15" + "id": "Mechanical Engineering(BS)-15" } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", "metadata": { - "id": "Mechanical Engineering (BS)-16" + "id": "Mechanical Engineering(BS)-16" } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", "metadata": { - "id": "Mechanical Engineering (BS)-17" + "id": "Mechanical Engineering(BS)-17" } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", "metadata": { - "id": "Mechanical Engineering (BS)-18" + "id": "Mechanical Engineering(BS)-18" } } ] @@ -146,133 +146,133 @@ "matcher": "AndRequirement", "metadata": { "name": "Major Core Courses", - "id": "Mechanical Engineering (BS)-19" + "id": "Mechanical Engineering(BS)-19" }, "requirements": [ { "matcher": "CourseRequirement", "course": "ECS 3390", "metadata": { - "id": "Mechanical Engineering (BS)-20" + "id": "Mechanical Engineering(BS)-20" } }, { "matcher": "CourseRequirement", "course": "MECH 3105", "metadata": { - "id": "Mechanical Engineering (BS)-21" + "id": "Mechanical Engineering(BS)-21" } }, { "matcher": "CourseRequirement", "course": "MECH 3115", "metadata": { - "id": "Mechanical Engineering (BS)-22" + "id": "Mechanical Engineering(BS)-22" } }, { "matcher": "CourseRequirement", "course": "MECH 3120", "metadata": { - "id": "Mechanical Engineering (BS)-23" + "id": "Mechanical Engineering(BS)-23" } }, { "matcher": "CourseRequirement", "course": "MECH 3150", "metadata": { - "id": "Mechanical Engineering (BS)-24" + "id": "Mechanical Engineering(BS)-24" } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", "metadata": { - "id": "Mechanical Engineering (BS)-25" + "id": "Mechanical Engineering(BS)-25" } }, { "matcher": "CourseRequirement", "course": "MECH 3305", "metadata": { - "id": "Mechanical Engineering (BS)-26" + "id": "Mechanical Engineering(BS)-26" } }, { "matcher": "CourseRequirement", "course": "MECH 3310", "metadata": { - "id": "Mechanical Engineering (BS)-27" + "id": "Mechanical Engineering(BS)-27" } }, { "matcher": "CourseRequirement", "course": "MECH 3315", "metadata": { - "id": "Mechanical Engineering (BS)-28" + "id": "Mechanical Engineering(BS)-28" } }, { "matcher": "CourseRequirement", "course": "MECH 3320", "metadata": { - "id": "Mechanical Engineering (BS)-29" + "id": "Mechanical Engineering(BS)-29" } }, { "matcher": "CourseRequirement", "course": "MECH 3340", "metadata": { - "id": "Mechanical Engineering (BS)-30" + "id": "Mechanical Engineering(BS)-30" } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", "metadata": { - "id": "Mechanical Engineering (BS)-31" + "id": "Mechanical Engineering(BS)-31" } }, { "matcher": "CourseRequirement", "course": "MECH 3350", "metadata": { - "id": "Mechanical Engineering (BS)-32" + "id": "Mechanical Engineering(BS)-32" } }, { "matcher": "CourseRequirement", "course": "MECH 3351", "metadata": { - "id": "Mechanical Engineering (BS)-33" + "id": "Mechanical Engineering(BS)-33" } }, { "matcher": "CourseRequirement", "course": "MECH 4110", "metadata": { - "id": "Mechanical Engineering (BS)-34" + "id": "Mechanical Engineering(BS)-34" } }, { "matcher": "CourseRequirement", "course": "MECH 4310", "metadata": { - "id": "Mechanical Engineering (BS)-35" + "id": "Mechanical Engineering(BS)-35" } }, { "matcher": "CourseRequirement", "course": "MECH 4381", "metadata": { - "id": "Mechanical Engineering (BS)-36" + "id": "Mechanical Engineering(BS)-36" } }, { "matcher": "CourseRequirement", "course": "MECH 4382", "metadata": { - "id": "Mechanical Engineering (BS)-37" + "id": "Mechanical Engineering(BS)-37" } } ] @@ -282,140 +282,140 @@ "required_hours": 12, "metadata": { "name": "Perscribed Electives", - "id": "Mechanical Engineering (BS)-38" + "id": "Mechanical Engineering(BS)-38" }, "requirements": [ { "matcher": "CourseRequirement", "course": "MECH 2340", "metadata": { - "id": "Mechanical Engineering (BS)-39" + "id": "Mechanical Engineering(BS)-39" } }, { "matcher": "CourseRequirement", "course": "MECH 3360", "metadata": { - "id": "Mechanical Engineering (BS)-40" + "id": "Mechanical Engineering(BS)-40" } }, { "matcher": "CourseRequirement", "course": "MECH 3370", "metadata": { - "id": "Mechanical Engineering (BS)-41" + "id": "Mechanical Engineering(BS)-41" } }, { "matcher": "CourseRequirement", "course": "MECH 3380", "metadata": { - "id": "Mechanical Engineering (BS)-42" + "id": "Mechanical Engineering(BS)-42" } }, { "matcher": "CourseRequirement", "course": "MECH 3381", "metadata": { - "id": "Mechanical Engineering (BS)-43" + "id": "Mechanical Engineering(BS)-43" } }, { "matcher": "CourseRequirement", "course": "MECH 3V95", "metadata": { - "id": "Mechanical Engineering (BS)-44" + "id": "Mechanical Engineering(BS)-44" } }, { "matcher": "CourseRequirement", "course": "MECH 4301", "metadata": { - "id": "Mechanical Engineering (BS)-45" + "id": "Mechanical Engineering(BS)-45" } }, { "matcher": "CourseRequirement", "course": "MECH 4320", "metadata": { - "id": "Mechanical Engineering (BS)-46" + "id": "Mechanical Engineering(BS)-46" } }, { "matcher": "CourseRequirement", "course": "MECH 4330", "metadata": { - "id": "Mechanical Engineering (BS)-47" + "id": "Mechanical Engineering(BS)-47" } }, { "matcher": "CourseRequirement", "course": "MECH 4340", "metadata": { - "id": "Mechanical Engineering (BS)-48" + "id": "Mechanical Engineering(BS)-48" } }, { "matcher": "CourseRequirement", "course": "MECH 4342", "metadata": { - "id": "Mechanical Engineering (BS)-49" + "id": "Mechanical Engineering(BS)-49" } }, { "matcher": "CourseRequirement", "course": "MECH 4360", "metadata": { - "id": "Mechanical Engineering (BS)-50" + "id": "Mechanical Engineering(BS)-50" } }, { "matcher": "CourseRequirement", "course": "MECH 4365", "metadata": { - "id": "Mechanical Engineering (BS)-51" + "id": "Mechanical Engineering(BS)-51" } }, { "matcher": "CourseRequirement", "course": "MECH 4370", "metadata": { - "id": "Mechanical Engineering (BS)-52" + "id": "Mechanical Engineering(BS)-52" } }, { "matcher": "CourseRequirement", "course": "MECH 4380", "metadata": { - "id": "Mechanical Engineering (BS)-53" + "id": "Mechanical Engineering(BS)-53" } }, { "matcher": "CourseRequirement", "course": "MECH 4V95", "metadata": { - "id": "Mechanical Engineering (BS)-54" + "id": "Mechanical Engineering(BS)-54" } }, { "matcher": "CourseRequirement", "course": "ENTP 3301", "metadata": { - "id": "Mechanical Engineering (BS)-55" + "id": "Mechanical Engineering(BS)-55" } }, { "matcher": "CourseRequirement", "course": "MECH 4399", "metadata": { - "id": "Mechanical Engineering (BS)-56" + "id": "Mechanical Engineering(BS)-56" } }, { "matcher": "CourseRequirement", "course": "MECH 4V98", "metadata": { - "id": "Mechanical Engineering (BS)-57" + "id": "Mechanical Engineering(BS)-57" } } ] @@ -425,7 +425,7 @@ "required_hours": 3, "excluded_courses": [], "metadata": { - "id": "Mechanical Engineering (BS)-58" + "id": "Mechanical Engineering(BS)-58" } } ] diff --git a/validator/degree_data/2022/Psychology(BS).json b/validator/degree_data/2022/Psychology(BS).json index fa91b1136..b88a6b245 100644 --- a/validator/degree_data/2022/Psychology(BS).json +++ b/validator/degree_data/2022/Psychology(BS).json @@ -233,7 +233,12 @@ "metadata": { "id": "Psychology(BS)-29" }, - "accepted_prefixes": ["PSY", "CGS", "CLDP", "NSC"] + "accepted_prefixes": [ + "PSY", + "CGS", + "CLDP", + "NSC" + ] } ] }, diff --git a/validator/degree_data/2023/Computer Engineering(BS).json b/validator/degree_data/2023/Computer Engineering(BS).json new file mode 100644 index 000000000..999bd840b --- /dev/null +++ b/validator/degree_data/2023/Computer Engineering(BS).json @@ -0,0 +1,594 @@ +{ + "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/computer-engineering", + "minimum_credit_hours": 126, + "school": "Erik Jonsson School of Engineering and Computer Science", + "subtype": "Major", + "year": "2023-2024", + "requirements": { + "core": "@import ./core.json", + "major": [ + { + "matcher": "AndRequirement", + "metadata": { + "name": "Major Preparatory Courses", + "id": "Computer Engineering(BS)-0" + }, + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "CE 1100", + "metadata": { + "id": "Computer Engineering(BS)-1" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 1202", + "metadata": { + "id": "Computer Engineering(BS)-2" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 1436", + "metadata": { + "id": "Computer Engineering(BS)-3" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 1337", + "metadata": { + "id": "Computer Engineering(BS)-4" + } + }, + { + "matcher": "CourseRequirement", + "course": "ECS 1100", + "metadata": { + "id": "Computer Engineering(BS)-5" + } + }, + { + "matcher": "CourseRequirement", + "course": "ENGR 2300", + "metadata": { + "id": "Computer Engineering(BS)-6" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 2305", + "metadata": { + "id": "Computer Engineering(BS)-7" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 2310", + "metadata": { + "id": "Computer Engineering(BS)-8" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 2336", + "metadata": { + "id": "Computer Engineering(BS)-9" + } + }, + { + "matcher": "CourseRequirement", + "course": "PHYS 2125", + "metadata": { + "id": "Computer Engineering(BS)-10" + } + }, + { + "matcher": "CourseRequirement", + "course": "PHYS 2126", + "metadata": { + "id": "Computer Engineering(BS)-11" + } + }, + { + "matcher": "CourseRequirement", + "course": "PHYS 2325", + "metadata": { + "id": "Computer Engineering(BS)-12" + } + }, + { + "matcher": "CourseRequirement", + "course": "PHYS 2326", + "metadata": { + "id": "Computer Engineering(BS)-13" + } + }, + { + "matcher": "CourseRequirement", + "course": "RHET 1302", + "metadata": { + "id": "Computer Engineering(BS)-14" + } + }, + { + "matcher": "OrRequirement", + "requirements": [ + { + "matcher": "AndRequirement", + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "MATH 2413", + "metadata": { + "id": "Computer Engineering(BS)-17" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 2414", + "metadata": { + "id": "Computer Engineering(BS)-18" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 2415", + "metadata": { + "id": "Computer Engineering(BS)-19" + } + } + ], + "metadata": { + "id": "Computer Engineering(BS)-16" + } + }, + { + "matcher": "AndRequirement", + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "MATH 2417", + "metadata": { + "id": "Computer Engineering(BS)-21" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 2419", + "metadata": { + "id": "Computer Engineering(BS)-22" + } + } + ], + "metadata": { + "id": "Computer Engineering(BS)-20" + } + } + ], + "metadata": { + "id": "Computer Engineering(BS)-15" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 2420", + "metadata": { + "id": "Computer Engineering(BS)-23" + } + }, + { + "matcher": "OrRequirement", + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "ENGR 3300", + "metadata": { + "id": "Computer Engineering(BS)-25" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 3323", + "metadata": { + "id": "Computer Engineering(BS)-26" + } + }, + { + "matcher": "CourseRequirement", + "course": "MATH 3397", + "metadata": { + "id": "Computer Engineering(BS)-27" + } + }, + { + "matcher": "CourseRequirement", + "course": "STAT 3355", + "metadata": { + "id": "Computer Engineering(BS)-28" + } + } + ], + "metadata": { + "id": "Computer Engineering(BS)-24" + } + } + ] + }, + { + "matcher": "AndRequirement", + "metadata": { + "name": "Major Core Courses", + "id": "Computer Engineering(BS)-29" + }, + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "CE 3161", + "metadata": { + "id": "Computer Engineering(BS)-30" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3201", + "metadata": { + "id": "Computer Engineering(BS)-31" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3202", + "metadata": { + "id": "Computer Engineering(BS)-32" + } + }, + { + "matcher": "CourseRequirement", + "course": "ECS 3390", + "metadata": { + "id": "Computer Engineering(BS)-33" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 2301", + "metadata": { + "id": "Computer Engineering(BS)-34" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3303", + "metadata": { + "id": "Computer Engineering(BS)-35" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3311", + "metadata": { + "id": "Computer Engineering(BS)-36" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3320", + "metadata": { + "id": "Computer Engineering(BS)-37" + } + }, + { + "matcher": "CourseRequirement", + "course": "ENGR 3341", + "metadata": { + "id": "Computer Engineering(BS)-38" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3345", + "metadata": { + "id": "Computer Engineering(BS)-39" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 3354", + "metadata": { + "id": "Computer Engineering(BS)-40" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4304", + "metadata": { + "id": "Computer Engineering(BS)-41" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4348", + "metadata": { + "id": "Computer Engineering(BS)-42" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4370", + "metadata": { + "id": "Computer Engineering(BS)-43" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4388", + "metadata": { + "id": "Computer Engineering(BS)-44" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4389", + "metadata": { + "id": "Computer Engineering(BS)-45" + } + }, + { + "matcher": "OrRequirement", + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "CE 4201", + "metadata": { + "id": "Computer Engineering(BS)-47" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4202", + "metadata": { + "id": "Computer Engineering(BS)-48" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4203", + "metadata": { + "id": "Computer Engineering(BS)-49" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4204", + "metadata": { + "id": "Computer Engineering(BS)-50" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4205", + "metadata": { + "id": "Computer Engineering(BS)-51" + } + } + ], + "metadata": { + "id": "Computer Engineering(BS)-46" + } + } + ] + }, + { + "matcher": "HoursRequirement", + "metadata": { + "name": "Major Guided Electives", + "id": "Computer Engineering(BS)-52" + }, + "required_hours": 9, + "requirements": [ + { + "matcher": "CourseRequirement", + "course": "CE 4V97", + "metadata": { + "id": "Computer Engineering(BS)-53" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4V98", + "metadata": { + "id": "Computer Engineering(BS)-54" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4399", + "metadata": { + "id": "Computer Engineering(BS)-55" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4325", + "metadata": { + "id": "Computer Engineering(BS)-56" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4330", + "metadata": { + "id": "Computer Engineering(BS)-57" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4340", + "metadata": { + "id": "Computer Engineering(BS)-58" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4342", + "metadata": { + "id": "Computer Engineering(BS)-59" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4360", + "metadata": { + "id": "Computer Engineering(BS)-60" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4363", + "metadata": { + "id": "Computer Engineering(BS)-61" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4365", + "metadata": { + "id": "Computer Engineering(BS)-62" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4367", + "metadata": { + "id": "Computer Engineering(BS)-63" + } + }, + { + "matcher": "CourseRequirement", + "course": "EE 4371", + "metadata": { + "id": "Computer Engineering(BS)-64" + } + }, + { + "matcher": "CourseRequirement", + "course": "CE 4331", + "metadata": { + "id": "Computer Engineering(BS)-65" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4332", + "metadata": { + "id": "Computer Engineering(BS)-66" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4334", + "metadata": { + "id": "Computer Engineering(BS)-67" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4337", + "metadata": { + "id": "Computer Engineering(BS)-68" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4347", + "metadata": { + "id": "Computer Engineering(BS)-69" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4352", + "metadata": { + "id": "Computer Engineering(BS)-70" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4361", + "metadata": { + "id": "Computer Engineering(BS)-71" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4365", + "metadata": { + "id": "Computer Engineering(BS)-72" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4375", + "metadata": { + "id": "Computer Engineering(BS)-73" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4384", + "metadata": { + "id": "Computer Engineering(BS)-74" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4389", + "metadata": { + "id": "Computer Engineering(BS)-75" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4390", + "metadata": { + "id": "Computer Engineering(BS)-76" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4392", + "metadata": { + "id": "Computer Engineering(BS)-77" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4393", + "metadata": { + "id": "Computer Engineering(BS)-78" + } + }, + { + "matcher": "CourseRequirement", + "course": "CS 4398", + "metadata": { + "id": "Computer Engineering(BS)-79" + } + } + ] + }, + { + "matcher": "FreeElectiveRequirement", + "required_hours": 4, + "excluded_courses": [], + "metadata": { + "id": "Computer Engineering(BS)-80" + } + } + ] + }, + "display_name": "Computer Engineering(BS)", + "id": "8cd1b5e5-e906-4eb2-a2d0-11e121713799" +} diff --git a/validator/degree_data/2023/Computer Science(BS).json b/validator/degree_data/2023/Computer Science(BS).json index ad3aa7671..4bde7dbb2 100644 --- a/validator/degree_data/2023/Computer Science(BS).json +++ b/validator/degree_data/2023/Computer Science(BS).json @@ -32,61 +32,61 @@ "course": "CS 1436", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-4" + "id": "Computer Science(BS)-3" } }, { "course": "CS 1337", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-5" + "id": "Computer Science(BS)-4" } }, { "course": "CS 2305", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-6" + "id": "Computer Science(BS)-5" } }, { "course": "CS 2336", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-7" + "id": "Computer Science(BS)-6" } }, { "course": "CS 2340", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-8" + "id": "Computer Science(BS)-7" } }, { "matcher": "OrRequirement", "metadata": { - "id": "Computer Science(BS)-9" + "id": "Computer Science(BS)-8" }, "requirements": [ { "matcher": "AndRequirement", "metadata": { - "id": "Computer Science(BS)-10" + "id": "Computer Science(BS)-9" }, "requirements": [ { "course": "MATH 2413", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-11" + "id": "Computer Science(BS)-10" } }, { "course": "MATH 2414", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-12" + "id": "Computer Science(BS)-11" } } ] @@ -94,21 +94,21 @@ { "matcher": "AndRequirement", "metadata": { - "id": "Computer Science(BS)-13" + "id": "Computer Science(BS)-12" }, "requirements": [ { "course": "MATH 2417", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-14" + "id": "Computer Science(BS)-13" } }, { "course": "MATH 2419", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-15" + "id": "Computer Science(BS)-14" } } ] @@ -119,14 +119,14 @@ "course": "MATH 2418", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-16" + "id": "Computer Science(BS)-15" } }, { "course": "RHET 1302", "matcher": "CourseRequirement", "metadata": { - "id": "Computer Science(BS)-3" + "id": "Computer Science(BS)-16" } }, { diff --git a/validator/scripts/add_ids.py b/validator/scripts/add_ids.py index 11d37b0cc..bd81b0499 100644 --- a/validator/scripts/add_ids.py +++ b/validator/scripts/add_ids.py @@ -1,6 +1,6 @@ # type: ignore import json -import os +from glob import glob """This script adds IDs to major requirements which is utilized in the bypass logic @@ -56,17 +56,15 @@ def recursively_add_ids(requirement: any) -> None: # "Speech, Language, and Hearing Sciences(BS).json", # ] # Get the list of all files and directories -path = "degree_data" -dir_list = os.listdir(f"../{path}") -for dir in dir_list: +for fname in glob("../degree_data/*/*.json"): try: # Get major data from json - data = json.loads(open(f"degree_data/{dir}", "r").read()) + data = json.loads(open(fname, "r").read()) requirements_data = data["requirements"]["major"] counter = [0] - major_name = [data["abbreviation"]] + major_name = [data["display_name"]] for re in requirements_data: add_ids(re) @@ -74,8 +72,11 @@ def recursively_add_ids(requirement: any) -> None: # print(json.dumps(data, sort_keys=True)) # Write to file - f = open(f"degree_data/{dir}", "w") + f = open(fname, "w") f.write(json.dumps(data, indent=2)) + # Add trailing newline to file + f.write("\n") f.close() - except: - print(dir) + except Exception as error: + print("Error:", fname) + print(error)