diff --git a/.env.example b/.env.example index bad26571b..9717ca010 100644 --- a/.env.example +++ b/.env.example @@ -50,7 +50,7 @@ EMAIL_FROM= ########## Degree validator ########## ## Required in all environments. -VALIDATOR= +NEXT_PUBLIC_VALIDATOR= ########## Node ########## diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 645d34de3..e592ec0cf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -76,7 +76,7 @@ jobs: EMAIL_FROM: noreply@example.com # DEGREE VALIDATOR - VALIDATOR: http://localhost:5000 + NEXT_PUBLIC_VALIDATOR: http://localhost:5000 NODE_ENV: production VERCEL_ENV: preview diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 078289d83..182b6240f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -60,7 +60,7 @@ jobs: EMAIL_FROM: noreply@example.com # DEGREE VALIDATOR - VALIDATOR: https://localhost:5000 + NEXT_PUBLIC_VALIDATOR: http://localhost:5000 NODE_ENV: test diff --git a/.gitignore b/.gitignore index 18125eaeb..fab54eac8 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,9 @@ yarn-error.log* # Vercel .vercel +# virtual environments +.venv/ + .eslintcache .firebaserc *.cache diff --git a/src/components/landing/PlanCard.tsx b/src/components/landing/PlanCard.tsx index e728f9019..2558e9428 100644 --- a/src/components/landing/PlanCard.tsx +++ b/src/components/landing/PlanCard.tsx @@ -5,7 +5,7 @@ import DotsHorizontalIcon from '@/icons/DotsHorizontalIcon'; import { trpc } from '@/utils/trpc'; import PlanCardDropdown from './PlanCardDropdown'; -import DeletePlanModal from '../../shared-components/DeletePlanModal'; +import DeletePlanModal from '@/shared/DeletePlanModal'; export type PlanCardProps = { id: string; diff --git a/src/components/onboarding/welcome.tsx b/src/components/onboarding/welcome.tsx index 623939065..f97c8b4c5 100644 --- a/src/components/onboarding/welcome.tsx +++ b/src/components/onboarding/welcome.tsx @@ -3,10 +3,11 @@ import React from 'react'; import AutoCompleteMajor from '@/components/AutoCompleteMajor'; import EmojiIcons from '@/icons/EmojiIcon'; -import majorsList from '@data/majors.json'; import { SemesterCode } from 'prisma/utils'; import useSearch from '../search/search'; +import useMajors from '@/shared/useMajors'; +import Link from 'next/link'; export type WelcomeTypes = { name: string; @@ -27,7 +28,6 @@ export default function Welcome({ handleValidate, semesterOptions, }: WelcomeData): JSX.Element { - const majors = majorsList as string[]; const { name, startSemester, endSemester }: WelcomeTypes = data; const setName = (event: SelectChangeEvent) => { @@ -43,6 +43,7 @@ export default function Welcome({ }; const [major, setMajor] = React.useState(''); + const { majors, err } = useMajors(); const { results, updateQuery } = useSearch({ constraints: [0, 900], // used a random large number, since i dont know exactly how many majors there are @@ -112,6 +113,18 @@ export default function Welcome({ window.scrollTo(0, 0); }, []); + if (err) { + return ( + <> + Oops, we ran into an error! Please let us know on our{' '} + + discord + {' '} + to get it fixed as soon as possible. + + ); + } + return (
diff --git a/src/components/planner/EditableMajor.tsx b/src/components/planner/EditableMajor.tsx index 79874de66..2339fb64f 100644 --- a/src/components/planner/EditableMajor.tsx +++ b/src/components/planner/EditableMajor.tsx @@ -5,7 +5,8 @@ import { toast } from 'react-toastify'; import EditIcon from '@/icons/EditIcon'; import { trpc } from '@/utils/trpc'; -import majorsList from '@data/majors.json'; +import useMajors from '@/shared/useMajors'; +import Link from 'next/link'; const EditableMajor = ({ major: initialMajor, @@ -63,7 +64,7 @@ const EditMajorAutocomplete = ({ setEditMajor: (a: boolean) => void; planId: string; }) => { - const majors = majorsList as string[]; + const { majors, err } = useMajors(); const utils = trpc.useContext(); @@ -89,6 +90,18 @@ const EditMajorAutocomplete = ({ ); }; + if (err) { + return ( + <> + Oops, we ran into an error! Please let us know on our{' '} + + discord + {' '} + to get it fixed as soon as possible. + + ); + } + return ( ; @@ -30,6 +29,7 @@ export default function CustomPlan({ onDismiss }: { onDismiss: () => void }) { const [planNameError, setPlanNameError] = useState(false); const [majorError, setMajorError] = useState(false); + const { majors, err } = useMajors(); const setErrors = () => { setPlanNameError(name === ''); setMajorError(major === null); @@ -423,6 +423,18 @@ export default function CustomPlan({ onDismiss }: { onDismiss: () => void }) { , ]; + if (err) { + return ( + <> + Oops, we ran into an error! Please let us know on our{' '} + + discord + {' '} + to get it fixed as soon as possible. + + ); + } + return ( <> {pages.map((p, i) => ( diff --git a/src/data/majors.json b/src/data/majors.json deleted file mode 100644 index 4a9895b93..000000000 --- a/src/data/majors.json +++ /dev/null @@ -1,70 +0,0 @@ -[ - "Accounting(BS)", - "Actuarial Science(BS)", - "American Studies(BA)", - "Arts, Technology, And Emerging Communication(BA)", - "Biochemistry(BS)", - "Biology(BA)", - "Biology(BS)", - "Biomedical Engineering(BS)", - "Business Administration Business Economics Concentration(BS)", - "Business Administration Energy Management Concentration(BS)", - "Business Administration Real Estate Management Concentration(BS)", - "Business Administration Risk Management and Insurance Concentration(BS)", - "Business Administration Sales Concentration(BS)", - "Business Administration(BS)", - "Business Analytics(BS)", - "Chemistry(BA)", - "Chemistry(BS)", - "Child Learning And Development(BS)", - "Cognitive Science(BS)", - "Computer Engineering(BS)", - "Computer Science(BS)", - "Criminology(BA)", - "Data Science(BS)", - "Economics(BA)", - "Economics(BS)", - "Education(BA)", - "Education(BS)", - "Electrical Engineering(BS)", - "Finance and Economics(BS)", - "Finance(BS)", - "Geosciences(BS)", - "Geospatial Information Sciences(BS)", - "Global Business and Human Resource Management(BS)", - "Global Business and International Political Economy(BS)", - "Global Business and Marketing(BS)", - "Global Business and Supply Chain Management(BS)", - "Global Business(BS)", - "Healthcare Management and Biology(BS)", - "Healthcare Management and Molecular Biology(BS)", - "Healthcare Management(BS)", - "Healthcare Studies(BS)", - "History(BA)", - "Human Resource Management(BS)", - "Information Technology And Systems(BS)", - "Interdisciplinary Studies(BA)", - "Interdisciplinary Studies(BS)", - "International Political Economy(BA)", - "International Political Economy(BS)", - "Latin American Studies(BA)", - "Literature(BA)", - "Marketing(BS)", - "Mathematics(BA)", - "Mathematics(BS)", - "Mechanical Engineering(BS)", - "Molecular Biology(BS)", - "Neuroscience(BS)", - "Philosophy(BA)", - "Physics(BA)", - "Physics(BS)", - "Political Science(BA)", - "Psychology(BS)", - "Public Affairs(BS)", - "Public Policy(BS)", - "Sociology(BA)", - "Software Engineering(BS)", - "Speech, Language, And Hearing Sciences(BS)", - "Supply Chain Management(BS)", - "Visual And Performing Arts(BA)" -] diff --git a/src/env/schema.mjs b/src/env/schema.mjs index 39108f264..69599aa3d 100644 --- a/src/env/schema.mjs +++ b/src/env/schema.mjs @@ -31,7 +31,6 @@ export const serverSchema = z.object({ EMAIL_SERVER_USER: z.string(), EMAIL_SERVER_PASSWORD: z.string(), EMAIL_FROM: z.string(), - VALIDATOR: z.string(), }); /** @@ -42,6 +41,7 @@ export const serverSchema = z.object({ export const clientSchema = z.object({ NEXT_PUBLIC_UMAMI_URL: z.string(), NEXT_PUBLIC_UMAMI_WEBSITE_ID: z.string(), + NEXT_PUBLIC_VALIDATOR: z.string(), // NEXT_PUBLIC_BAR: z.string(), }); @@ -52,7 +52,8 @@ export const clientSchema = z.object({ * @type {{ [k in keyof z.infer]: z.infer[k] | undefined }} */ export const clientEnv = { - NEXT_PUBLIC_UMAMI_WEBSITE_ID: process.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID, NEXT_PUBLIC_UMAMI_URL: process.env.NEXT_PUBLIC_UMAMI_URL, + NEXT_PUBLIC_UMAMI_WEBSITE_ID: process.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID, + NEXT_PUBLIC_VALIDATOR: process.env.NEXT_PUBLIC_VALIDATOR, // NEXT_PUBLIC_BAR: process.env.NEXT_PUBLIC_BAR, }; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 7dcb4d945..a9a052f7f 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -52,7 +52,7 @@ const theme = createTheme({ }); import { env } from '@/env/client.mjs'; -import ScreenSizeWarnModal from '@/shared-components/ScreenSizeWarnModal'; +import ScreenSizeWarnModal from '@/shared/ScreenSizeWarnModal'; import type { NextComponentType } from 'next'; //Import Component type diff --git a/src/shared-components/DeletePlanModal.tsx b/src/shared/DeletePlanModal.tsx similarity index 100% rename from src/shared-components/DeletePlanModal.tsx rename to src/shared/DeletePlanModal.tsx diff --git a/src/shared-components/ScreenSizeWarnModal.tsx b/src/shared/ScreenSizeWarnModal.tsx similarity index 100% rename from src/shared-components/ScreenSizeWarnModal.tsx rename to src/shared/ScreenSizeWarnModal.tsx diff --git a/src/shared/useMajors.ts b/src/shared/useMajors.ts new file mode 100644 index 000000000..93fb8925a --- /dev/null +++ b/src/shared/useMajors.ts @@ -0,0 +1,26 @@ +import { useEffect, useState } from 'react'; + +const useMajors = () => { + const [majors, setMajors] = useState([]); + const [err, setErr] = useState(); + + useEffect(() => { + fetch(`${process.env.NEXT_PUBLIC_VALIDATOR}/get-degree-plans`, { + method: 'GET', + }) + .then((res) => res.json()) + .then((data) => { + setMajors( + data['degree_plans'].map((degree: { display_name: string }) => degree['display_name']), + ); + }) + .catch((error) => { + console.error('An error occurred while trying to load majors:', error); + setErr(error.message); + }); + }, []); + + return { majors, err }; +}; + +export default useMajors; diff --git a/validator/.vscode/major.schema.json b/validator/.vscode/major.schema.json index 2ff13c492..32e310a58 100644 --- a/validator/.vscode/major.schema.json +++ b/validator/.vscode/major.schema.json @@ -3,7 +3,7 @@ "$comment": "Generated by gen_schema.py on 2023-08-04 18:20:08.357918", "type": "object", "properties": { - "abbreviation": { + "id": { "type": "string" }, "catalog_uri": { @@ -13,7 +13,7 @@ "minimum_credit_hours": { "type": "number" }, - "name": { + "display_name": { "type": "string" }, "school": { diff --git a/validator/api.py b/validator/api.py index 0f9169860..2c4de1c54 100644 --- a/validator/api.py +++ b/validator/api.py @@ -1,3 +1,5 @@ +import json +from glob import glob from flask import Flask, Response, request, make_response from flask_cors import CORS @@ -11,6 +13,15 @@ def __init__(self, message: str, http_response_code: int = 400) -> None: super().__init__(self.message) +# Load the list of degree plans that we support along with their json data +plans = [] +for fname in glob("./degree_data/*.json"): + with open(fname, "r") as f: + data = json.load(f) + plans.append({"display_name": data["display_name"], "id": data["id"]}) + + +# Instantiate flask app and ratelimiter app = Flask(__name__) CORS(app) @@ -25,6 +36,15 @@ def root_() -> Response: ) +@app.route("/get-degree-plans", methods=["GET"]) +def get_degree_plans() -> Response: + # Returns a list of degree plans that validator supports. This is just a list of the display names of all the JSON + # plans we have. + return make_response( + {"message": f"Supported degree plans.", "degree_plans": plans}, 200 + ) + + @app.route("/test-validate", methods=["POST"]) def test_validate() -> Response: try: diff --git a/validator/degree_data/Accounting(BS).json b/validator/degree_data/Accounting(BS).json index 6cfdb8a6b..4669ea51b 100644 --- a/validator/degree_data/Accounting(BS).json +++ b/validator/degree_data/Accounting(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Accounting(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/accounting", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Accounting", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -18,137 +16,189 @@ "requirements": [ { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-1" }, + "metadata": { + "id": "Accounting(BS)-1" + }, "requirements": [ { "course": "MATH 1325", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-2" } + "metadata": { + "id": "Accounting(BS)-2" + } }, { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-3" } + "metadata": { + "id": "Accounting(BS)-3" + } }, { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-4" } + "metadata": { + "id": "Accounting(BS)-4" + } } ] }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-5" }, + "metadata": { + "id": "Accounting(BS)-5" + }, "requirements": [ { "course": "MATH 1326", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-6" } + "metadata": { + "id": "Accounting(BS)-6" + } }, { "course": "PHIL 2303", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-7" } + "metadata": { + "id": "Accounting(BS)-7" + } }, { "course": "OPRE 3340", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-8" } + "metadata": { + "id": "Accounting(BS)-8" + } }, { "course": "MATH 2414", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-9" } + "metadata": { + "id": "Accounting(BS)-9" + } }, { "course": "MATH 2419", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-10" } + "metadata": { + "id": "Accounting(BS)-10" + } } ] }, { "course": "ACCT 2301", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-11" } + "metadata": { + "id": "Accounting(BS)-11" + } }, { "course": "ACCT 2302", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-12" } + "metadata": { + "id": "Accounting(BS)-12" + } }, { "course": "BLAW 2301", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-13" } + "metadata": { + "id": "Accounting(BS)-13" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-14" }, + "metadata": { + "id": "Accounting(BS)-14" + }, "requirements": [ { "course": "OPRE 3333", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-15" } + "metadata": { + "id": "Accounting(BS)-15" + } }, { "course": "MATH 2333", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-16" } + "metadata": { + "id": "Accounting(BS)-16" + } }, { "course": "MATH 2418", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-17" } + "metadata": { + "id": "Accounting(BS)-17" + } }, { "course": "CS 2305", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-18" } + "metadata": { + "id": "Accounting(BS)-18" + } } ] }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-19" }, + "metadata": { + "id": "Accounting(BS)-19" + }, "requirements": [ { "course": "OPRE 3360", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-20" } + "metadata": { + "id": "Accounting(BS)-20" + } }, { "course": "STAT 3360", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-21" } + "metadata": { + "id": "Accounting(BS)-21" + } } ] }, { "matcher": "SelectRequirement", - "metadata": { "id": "Accounting(BS)-22" }, + "metadata": { + "id": "Accounting(BS)-22" + }, "required_count": 2, "requirements": [ { "course": "BA 1310", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-23" } + "metadata": { + "id": "Accounting(BS)-23" + } }, { "course": "BA 1320", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-24" } + "metadata": { + "id": "Accounting(BS)-24" + } }, { "course": "ECON 2301", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-25" } + "metadata": { + "id": "Accounting(BS)-25" + } }, { "course": "ECON 2302", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-26" } + "metadata": { + "id": "Accounting(BS)-26" + } } ] } @@ -156,88 +206,123 @@ }, { "matcher": "AndRequirement", - "metadata": { "id": "Accounting(BS)-27", "name": "Major Core Courses" }, + "metadata": { + "id": "Accounting(BS)-27", + "name": "Major Core Courses" + }, "requirements": [ { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-28" }, + "metadata": { + "id": "Accounting(BS)-28" + }, "requirements": [ { "course": "BCOM 1300", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-29" } + "metadata": { + "id": "Accounting(BS)-29" + } }, { "course": "BCOM 3300", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-30" } + "metadata": { + "id": "Accounting(BS)-30" + } } ] }, { "course": "BCOM 4300", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-31" } + "metadata": { + "id": "Accounting(BS)-31" + } }, { "course": "IMS 3310", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-32" } + "metadata": { + "id": "Accounting(BS)-32" + } }, { "course": "FIN 3320", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-33" } + "metadata": { + "id": "Accounting(BS)-33" + } }, { "course": "ITSS 3300", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-34" } + "metadata": { + "id": "Accounting(BS)-34" + } }, { "course": "OPRE 3310", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-35" } + "metadata": { + "id": "Accounting(BS)-35" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-36" }, + "metadata": { + "id": "Accounting(BS)-36" + }, "requirements": [ { "course": "OBHR 3330", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-37" } + "metadata": { + "id": "Accounting(BS)-37" + } }, { "course": "OBHR 3310", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-38" } + "metadata": { + "id": "Accounting(BS)-38" + } } ] }, { "course": "MKT 3300", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-39" } + "metadata": { + "id": "Accounting(BS)-39" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-40" }, + "metadata": { + "id": "Accounting(BS)-40" + }, "requirements": [ { "course": "ACCT 4395", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-41" } + "metadata": { + "id": "Accounting(BS)-41" + } }, { "course": "BPS 4395", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-42" } + "metadata": { + "id": "Accounting(BS)-42" + } }, { "course": "ENTP 4395", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-43" } + "metadata": { + "id": "Accounting(BS)-43" + } } ] } @@ -253,160 +338,223 @@ { "course": "ACCT 3312", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-45" } + "metadata": { + "id": "Accounting(BS)-45" + } }, { "course": "ACCT 3331", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-46" } + "metadata": { + "id": "Accounting(BS)-46" + } }, { "course": "ACCT 3332", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-47" } + "metadata": { + "id": "Accounting(BS)-47" + } }, { "course": "ACCT 3341", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-48" } + "metadata": { + "id": "Accounting(BS)-48" + } }, { "course": "ACCT 3350", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-49" } + "metadata": { + "id": "Accounting(BS)-49" + } }, { "course": "ACCT 4334", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-50" } + "metadata": { + "id": "Accounting(BS)-50" + } }, { "course": "ACCT 4342", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-51" } + "metadata": { + "id": "Accounting(BS)-51" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "id": "Accounting(BS)-52", "name": "Guided Electives" }, + "metadata": { + "id": "Accounting(BS)-52", + "name": "Guided Electives" + }, "requirements": [ { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-53" }, + "metadata": { + "id": "Accounting(BS)-53" + }, "requirements": [ { "course": "ACCT 4V80", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-54" } + "metadata": { + "id": "Accounting(BS)-54" + } }, { "course": "BA 4090", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-55" } + "metadata": { + "id": "Accounting(BS)-55" + } } ] }, { "matcher": "HoursRequirement", - "metadata": { "id": "Accounting(BS)-56" }, + "metadata": { + "id": "Accounting(BS)-56" + }, "required_hours": 12, "requirements": [ { "course": "ACCT 4V80", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-57" } + "metadata": { + "id": "Accounting(BS)-57" + } }, { "course": "BA 4090", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-58" } + "metadata": { + "id": "Accounting(BS)-58" + } }, { "course": "ACCT 3322", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-59" } + "metadata": { + "id": "Accounting(BS)-59" + } }, { "course": "ACCT 4301", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-60" } + "metadata": { + "id": "Accounting(BS)-60" + } }, { "course": "ACCT 4302", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-61" } + "metadata": { + "id": "Accounting(BS)-61" + } }, { "course": "ACCT 4336", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-62" } + "metadata": { + "id": "Accounting(BS)-62" + } }, { "course": "ACCT 4337", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-63" } + "metadata": { + "id": "Accounting(BS)-63" + } }, { "course": "ACCT 4340", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-64" } + "metadata": { + "id": "Accounting(BS)-64" + } }, { "course": "FIN 3330", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-65" } + "metadata": { + "id": "Accounting(BS)-65" + } }, { "course": "FIN 3360", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-66" } + "metadata": { + "id": "Accounting(BS)-66" + } }, { "course": "FIN 3380", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-67" } + "metadata": { + "id": "Accounting(BS)-67" + } }, { "course": "FIN 3390", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-68" } + "metadata": { + "id": "Accounting(BS)-68" + } }, { "course": "ITSS 4340", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-69" } + "metadata": { + "id": "Accounting(BS)-69" + } }, { "course": "OPRE 4350", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-70" } + "metadata": { + "id": "Accounting(BS)-70" + } } ] }, { "matcher": "OrRequirement", - "metadata": { "id": "Accounting(BS)-71" }, + "metadata": { + "id": "Accounting(BS)-71" + }, "requirements": [ { "course": "IMS 4335", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-72" } + "metadata": { + "id": "Accounting(BS)-72" + } }, { "course": "ENTP 4340", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-73" } + "metadata": { + "id": "Accounting(BS)-73" + } }, { "course": "MKT 4360", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-74" } + "metadata": { + "id": "Accounting(BS)-74" + } }, { "course": "BA 4095", "matcher": "CourseRequirement", - "metadata": { "id": "Accounting(BS)-75" } + "metadata": { + "id": "Accounting(BS)-75" + } } ] } @@ -415,9 +563,13 @@ { "excluded_courses": [], "matcher": "FreeElectiveRequirement", - "metadata": { "id": "Accounting(BS)-76" }, + "metadata": { + "id": "Accounting(BS)-76" + }, "required_hours": 3 } ] - } + }, + "display_name": "Accounting(BS)", + "id": "dbb314e6-418e-477a-a3ee-b5012a874853" } diff --git a/validator/degree_data/Arts, Technology, and Emerging Communication Animation and Games Concentration(BA).json b/validator/degree_data/Arts, Technology, and Emerging Communication Animation and Games Concentration(BA).json index b0d31d639..b319a3f68 100644 --- a/validator/degree_data/Arts, Technology, and Emerging Communication Animation and Games Concentration(BA).json +++ b/validator/degree_data/Arts, Technology, and Emerging Communication Animation and Games Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Arts, Technology, and Emerging Communication Animation and Games Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/atec/arts-and-technology-animation", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Arts, Technology, and Emerging Communication with Animation and Games Concentration (BA)", "school": "School of Arts, Technology, and Emerging Communication", "subtype": "Major", "year": "2022-2023", @@ -12,32 +10,44 @@ { "matcher": "CourseRequirement", "course": "ATCM 2300", - "metadata": { "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" } + "metadata": { + "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2301", - "metadata": { "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" } + "metadata": { + "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2302", - "metadata": { "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" } + "metadata": { + "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" + } }, { "matcher": "CourseRequirement", "course": "CS 1335", - "metadata": { "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" } + "metadata": { + "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2303", - "metadata": { "id": "fa202c73-5489-4164-abb6-1d8cdf0025e2" } + "metadata": { + "id": "fa202c73-5489-4164-abb6-1d8cdf0025e2" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2310", - "metadata": { "id": "0c2dc393-d369-4e2b-a242-8554ecd594d8" } + "metadata": { + "id": "0c2dc393-d369-4e2b-a242-8554ecd594d8" + } }, { "matcher": "OrRequirement", @@ -45,27 +55,37 @@ { "matcher": "CourseRequirement", "course": "ATCM 2321", - "metadata": { "id": "e043a122-4c30-4cc4-b453-f8df3dfcef8d" } + "metadata": { + "id": "e043a122-4c30-4cc4-b453-f8df3dfcef8d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2330", - "metadata": { "id": "075b4a32-16c4-411c-8cd6-55ba8a4ff8bd" } + "metadata": { + "id": "075b4a32-16c4-411c-8cd6-55ba8a4ff8bd" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2345", - "metadata": { "id": "0ed46225-3e5a-4c85-9d91-8e059eb513ec" } + "metadata": { + "id": "0ed46225-3e5a-4c85-9d91-8e059eb513ec" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2350", - "metadata": { "id": "ca2e2105-8f2b-49bd-a327-d51c2c9208f9" } + "metadata": { + "id": "ca2e2105-8f2b-49bd-a327-d51c2c9208f9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2355", - "metadata": { "id": "956567b5-6fe9-4295-a97d-01c3c97972da" } + "metadata": { + "id": "956567b5-6fe9-4295-a97d-01c3c97972da" + } } ], "metadata": { @@ -78,12 +98,16 @@ { "matcher": "CourseRequirement", "course": "ATCM 2315", - "metadata": { "id": "65941985-3e03-4890-8fb8-e62b7e8e79ab" } + "metadata": { + "id": "65941985-3e03-4890-8fb8-e62b7e8e79ab" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2375", - "metadata": { "id": "de98f84a-682d-44e8-8de3-8d2465785620" } + "metadata": { + "id": "de98f84a-682d-44e8-8de3-8d2465785620" + } } ], "metadata": { @@ -97,87 +121,121 @@ { "matcher": "CourseRequirement", "course": "ATCM 3305", - "metadata": { "id": "a857bb1d-9ad9-4ff3-8993-8cc0bfd11619" } + "metadata": { + "id": "a857bb1d-9ad9-4ff3-8993-8cc0bfd11619" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3306", - "metadata": { "id": "4270ed7d-21fa-48d4-b9b1-19b406f51d20" } + "metadata": { + "id": "4270ed7d-21fa-48d4-b9b1-19b406f51d20" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3307", - "metadata": { "id": "d44fc9f7-1d25-461e-aa47-3acad1b77333" } + "metadata": { + "id": "d44fc9f7-1d25-461e-aa47-3acad1b77333" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3308", - "metadata": { "id": "29b09646-7c5d-4a26-ba73-464288c775c7" } + "metadata": { + "id": "29b09646-7c5d-4a26-ba73-464288c775c7" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3312", - "metadata": { "id": "7d91b95b-1cfc-4d3c-82e4-62ba8909db31" } + "metadata": { + "id": "7d91b95b-1cfc-4d3c-82e4-62ba8909db31" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3338", - "metadata": { "id": "ebb4c58e-a4bb-4379-9065-42e06cbab9f8" } + "metadata": { + "id": "ebb4c58e-a4bb-4379-9065-42e06cbab9f8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3365", - "metadata": { "id": "f2b2a1cf-148e-44dc-81c8-fcffb599fdf8" } + "metadata": { + "id": "f2b2a1cf-148e-44dc-81c8-fcffb599fdf8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3367", - "metadata": { "id": "4c1571ad-7969-435b-97bf-11da2123f8f7" } + "metadata": { + "id": "4c1571ad-7969-435b-97bf-11da2123f8f7" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3370", - "metadata": { "id": "405d34d7-3750-47b2-8f68-d93c4188a764" } + "metadata": { + "id": "405d34d7-3750-47b2-8f68-d93c4188a764" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4305", - "metadata": { "id": "cf6751e8-4457-4ff1-a9c0-d7034f75fb5b" } + "metadata": { + "id": "cf6751e8-4457-4ff1-a9c0-d7034f75fb5b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4306", - "metadata": { "id": "5c1b3de7-2044-4103-b346-d77345aefa34" } + "metadata": { + "id": "5c1b3de7-2044-4103-b346-d77345aefa34" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4307", - "metadata": { "id": "03aab884-53c3-4e8b-995e-29f48e7c8532" } + "metadata": { + "id": "03aab884-53c3-4e8b-995e-29f48e7c8532" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4308", - "metadata": { "id": "4143bd37-4d7c-4f29-99de-08bfa43796ac" } + "metadata": { + "id": "4143bd37-4d7c-4f29-99de-08bfa43796ac" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4338", - "metadata": { "id": "7da67656-dcf0-4120-b2dd-ebf12acc40cd" } + "metadata": { + "id": "7da67656-dcf0-4120-b2dd-ebf12acc40cd" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4365", - "metadata": { "id": "babca50d-a27d-4b61-b3ea-bf7257d75351" } + "metadata": { + "id": "babca50d-a27d-4b61-b3ea-bf7257d75351" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4367", - "metadata": { "id": "d5bb10e0-1afb-4935-aa75-2ae907507ea9" } + "metadata": { + "id": "d5bb10e0-1afb-4935-aa75-2ae907507ea9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4370", - "metadata": { "id": "e6436233-d4ff-4672-bee3-fca7fc78251a" } + "metadata": { + "id": "e6436233-d4ff-4672-bee3-fca7fc78251a" + } } ], "minimum_hours_in_area": 0, @@ -192,12 +250,16 @@ { "matcher": "CourseRequirement", "course": "ATCM 3315", - "metadata": { "id": "b8352030-215e-4ca1-b061-6c52e56d9743" } + "metadata": { + "id": "b8352030-215e-4ca1-b061-6c52e56d9743" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3366", - "metadata": { "id": "06d174ca-145e-4a8d-afed-9af6da8763f0" } + "metadata": { + "id": "06d174ca-145e-4a8d-afed-9af6da8763f0" + } } ], "metadata": { @@ -210,17 +272,23 @@ { "matcher": "CourseRequirement", "course": "ATCM 3311", - "metadata": { "id": "a58e13d8-9e1b-4b97-a28a-741e2d2d607b" } + "metadata": { + "id": "a58e13d8-9e1b-4b97-a28a-741e2d2d607b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3368", - "metadata": { "id": "1fc9d543-b2df-4ad1-a8c8-9b2322d3d7bf" } + "metadata": { + "id": "1fc9d543-b2df-4ad1-a8c8-9b2322d3d7bf" + } }, { "matcher": "CourseRequirement", "course": "CS 3360", - "metadata": { "id": "473f9a14-a4e3-4cf4-8543-e6b0fde94e68" } + "metadata": { + "id": "473f9a14-a4e3-4cf4-8543-e6b0fde94e68" + } } ], "metadata": { @@ -233,17 +301,23 @@ { "matcher": "CourseRequirement", "course": "ATCM 4397", - "metadata": { "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" } + "metadata": { + "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4398", - "metadata": { "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" } + "metadata": { + "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4399", - "metadata": { "id": "d692dd5e-ee55-492e-8329-bdf17096d131" } + "metadata": { + "id": "d692dd5e-ee55-492e-8329-bdf17096d131" + } } ], "metadata": { @@ -257,247 +331,345 @@ { "matcher": "CourseRequirement", "course": "ATCM 3301", - "metadata": { "id": "2f556d23-5a3d-46b2-a217-3e0dbd53c71b" } + "metadata": { + "id": "2f556d23-5a3d-46b2-a217-3e0dbd53c71b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3303", - "metadata": { "id": "1244950a-5986-43ad-a685-34fb0f022e17" } + "metadata": { + "id": "1244950a-5986-43ad-a685-34fb0f022e17" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3305", - "metadata": { "id": "441f08d4-6988-4b3f-b349-635f733f31ce" } + "metadata": { + "id": "441f08d4-6988-4b3f-b349-635f733f31ce" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3306", - "metadata": { "id": "e3de9e85-828a-4d59-b77f-3b33179e9255" } + "metadata": { + "id": "e3de9e85-828a-4d59-b77f-3b33179e9255" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3307", - "metadata": { "id": "37295e5d-7dd4-4a8d-ad01-a7ec8c278308" } + "metadata": { + "id": "37295e5d-7dd4-4a8d-ad01-a7ec8c278308" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3308", - "metadata": { "id": "bc6832b4-a8eb-43d7-b748-bb9a967e0164" } + "metadata": { + "id": "bc6832b4-a8eb-43d7-b748-bb9a967e0164" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3309", - "metadata": { "id": "1380f62a-d3e0-4617-8adf-2714c7d8765b" } + "metadata": { + "id": "1380f62a-d3e0-4617-8adf-2714c7d8765b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3310", - "metadata": { "id": "2cc8772c-8489-4029-be5d-199838c060f8" } + "metadata": { + "id": "2cc8772c-8489-4029-be5d-199838c060f8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3311", - "metadata": { "id": "cceba1f7-10bc-423f-bb1b-f2e329033d93" } + "metadata": { + "id": "cceba1f7-10bc-423f-bb1b-f2e329033d93" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3312", - "metadata": { "id": "3aa54d8d-dc26-48a8-a813-5c66d5ea1c85" } + "metadata": { + "id": "3aa54d8d-dc26-48a8-a813-5c66d5ea1c85" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3313", - "metadata": { "id": "0f842eea-d339-4f5e-a785-e7a476eafb9d" } + "metadata": { + "id": "0f842eea-d339-4f5e-a785-e7a476eafb9d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3315", - "metadata": { "id": "a67a24f3-aa4b-4274-b368-83da815c7971" } + "metadata": { + "id": "a67a24f3-aa4b-4274-b368-83da815c7971" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3350", - "metadata": { "id": "412867b4-d19d-412f-be43-8c75c05069cb" } + "metadata": { + "id": "412867b4-d19d-412f-be43-8c75c05069cb" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3365", - "metadata": { "id": "ffcd234b-1246-46a1-8b66-f14ca550cc72" } + "metadata": { + "id": "ffcd234b-1246-46a1-8b66-f14ca550cc72" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3366", - "metadata": { "id": "ea80f14d-904f-4044-9f72-42f53f9e1042" } + "metadata": { + "id": "ea80f14d-904f-4044-9f72-42f53f9e1042" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3367", - "metadata": { "id": "bf0c2985-a05c-4b85-8f73-f8a2eac2e8fc" } + "metadata": { + "id": "bf0c2985-a05c-4b85-8f73-f8a2eac2e8fc" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3368", - "metadata": { "id": "0aff0ea2-59e0-43df-a4d4-4bf22260b0ec" } + "metadata": { + "id": "0aff0ea2-59e0-43df-a4d4-4bf22260b0ec" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3369", - "metadata": { "id": "53f62866-d044-43e2-b6c2-e24921187325" } + "metadata": { + "id": "53f62866-d044-43e2-b6c2-e24921187325" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3370", - "metadata": { "id": "5b3add3a-6926-4e20-a0e4-358dad3b54e9" } + "metadata": { + "id": "5b3add3a-6926-4e20-a0e4-358dad3b54e9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3371", - "metadata": { "id": "6ec4eae8-79b6-4368-bbf6-b038196ecfd3" } + "metadata": { + "id": "6ec4eae8-79b6-4368-bbf6-b038196ecfd3" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3372", - "metadata": { "id": "ce659374-e90c-43c9-90c7-b7d0c9e43d4c" } + "metadata": { + "id": "ce659374-e90c-43c9-90c7-b7d0c9e43d4c" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3338", - "metadata": { "id": "d4481962-f7e4-4c19-a53d-43d8fbe4a5d2" } + "metadata": { + "id": "d4481962-f7e4-4c19-a53d-43d8fbe4a5d2" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4305", - "metadata": { "id": "ec28f494-04a6-495d-86bc-2834f90c125a" } + "metadata": { + "id": "ec28f494-04a6-495d-86bc-2834f90c125a" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4306", - "metadata": { "id": "a43cd38b-17ec-41f1-9a03-2a52d7f453b8" } + "metadata": { + "id": "a43cd38b-17ec-41f1-9a03-2a52d7f453b8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4307", - "metadata": { "id": "22481dbe-04ef-431b-a366-979559997625" } + "metadata": { + "id": "22481dbe-04ef-431b-a366-979559997625" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4308", - "metadata": { "id": "baadbda6-27ba-482a-a6c1-8d6353e97c1c" } + "metadata": { + "id": "baadbda6-27ba-482a-a6c1-8d6353e97c1c" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4309", - "metadata": { "id": "72d90c8b-f7da-4f65-afc5-5356a4dfd23a" } + "metadata": { + "id": "72d90c8b-f7da-4f65-afc5-5356a4dfd23a" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4310", - "metadata": { "id": "d7a608a9-912a-4848-bea2-2798f238b9c9" } + "metadata": { + "id": "d7a608a9-912a-4848-bea2-2798f238b9c9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4312", - "metadata": { "id": "e4b35c57-39d1-48b1-b549-da09ce9eb191" } + "metadata": { + "id": "e4b35c57-39d1-48b1-b549-da09ce9eb191" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4313", - "metadata": { "id": "602f8f54-c666-4279-9165-5232675e05f2" } + "metadata": { + "id": "602f8f54-c666-4279-9165-5232675e05f2" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4314", - "metadata": { "id": "d023b4d2-41df-43e2-b160-60dc30a774c4" } + "metadata": { + "id": "d023b4d2-41df-43e2-b160-60dc30a774c4" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4315", - "metadata": { "id": "fda36072-3859-4647-b057-41a5d374e4ba" } + "metadata": { + "id": "fda36072-3859-4647-b057-41a5d374e4ba" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4316", - "metadata": { "id": "c3df742e-ea81-4df0-8749-4bced829907b" } + "metadata": { + "id": "c3df742e-ea81-4df0-8749-4bced829907b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4317", - "metadata": { "id": "f15d76fd-9b77-49ec-b0d4-2bf6b7caa45f" } + "metadata": { + "id": "f15d76fd-9b77-49ec-b0d4-2bf6b7caa45f" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4318", - "metadata": { "id": "e6487d52-dae3-4fcf-822a-458e93108f92" } + "metadata": { + "id": "e6487d52-dae3-4fcf-822a-458e93108f92" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4319", - "metadata": { "id": "899aa734-f741-4c81-8a60-b2d2f02cdbcb" } + "metadata": { + "id": "899aa734-f741-4c81-8a60-b2d2f02cdbcb" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4338", - "metadata": { "id": "abd837b7-25a7-418e-8f9f-ac49e57bbeac" } + "metadata": { + "id": "abd837b7-25a7-418e-8f9f-ac49e57bbeac" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4365", - "metadata": { "id": "2d2d0df3-b3fd-4a09-92ef-e8c28f894995" } + "metadata": { + "id": "2d2d0df3-b3fd-4a09-92ef-e8c28f894995" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4366", - "metadata": { "id": "7f77baba-9a46-40a8-b17d-6605a093e1c1" } + "metadata": { + "id": "7f77baba-9a46-40a8-b17d-6605a093e1c1" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4367", - "metadata": { "id": "f1aa7158-d83e-49d5-820c-3287a473d6d6" } + "metadata": { + "id": "f1aa7158-d83e-49d5-820c-3287a473d6d6" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4368", - "metadata": { "id": "6129611e-de65-4d59-9128-23a61827f916" } + "metadata": { + "id": "6129611e-de65-4d59-9128-23a61827f916" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4370", - "metadata": { "id": "c31ea433-7497-48ec-bdb2-c45440ff495e" } + "metadata": { + "id": "c31ea433-7497-48ec-bdb2-c45440ff495e" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4373", - "metadata": { "id": "e2efe261-f4c3-4620-b74d-673101e48389" } + "metadata": { + "id": "e2efe261-f4c3-4620-b74d-673101e48389" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4376", - "metadata": { "id": "e4c3d39d-db3d-48e2-b50f-21049c4c18c9" } + "metadata": { + "id": "e4c3d39d-db3d-48e2-b50f-21049c4c18c9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4377", - "metadata": { "id": "2d4a0315-8687-42ba-9951-772fe2bdacdd" } + "metadata": { + "id": "2d4a0315-8687-42ba-9951-772fe2bdacdd" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4379", - "metadata": { "id": "26ad8076-de24-4463-a2a5-8e85023e6552" } + "metadata": { + "id": "26ad8076-de24-4463-a2a5-8e85023e6552" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4384", - "metadata": { "id": "5e91bc4a-9ec6-4ffc-890c-bb540d96f100" } + "metadata": { + "id": "5e91bc4a-9ec6-4ffc-890c-bb540d96f100" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4311", - "metadata": { "id": "e9cf10a8-6ade-4505-a766-b53e5000a7f0" } + "metadata": { + "id": "e9cf10a8-6ade-4505-a766-b53e5000a7f0" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4374", - "metadata": { "id": "2cdb3e9b-c536-4164-800c-0a1efc8d52c6" } + "metadata": { + "id": "2cdb3e9b-c536-4164-800c-0a1efc8d52c6" + } } ], "minimum_hours_in_area": 0, @@ -515,5 +687,7 @@ } } ] - } + }, + "display_name": "Arts, Technology, and Emerging Communication Animation and Games Concentration(BA)", + "id": "3d0c9344-ad01-4f31-8aa0-e285bad768a4" } diff --git a/validator/degree_data/Arts, Technology, and Emerging Communication Critical Media Studies Concentration(BA).json b/validator/degree_data/Arts, Technology, and Emerging Communication Critical Media Studies Concentration(BA).json index 796676f46..327b70f5e 100644 --- a/validator/degree_data/Arts, Technology, and Emerging Communication Critical Media Studies Concentration(BA).json +++ b/validator/degree_data/Arts, Technology, and Emerging Communication Critical Media Studies Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Arts, Technology, and Emerging Communication Critical Media Studies Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/atec/arts-and-technology-critical-media-studies", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Arts, Technology, and Emerging Communication with Critical Media Studies (BA)", "school": "School of Arts, Technology, and Emerging Communication", "subtype": "Major", "year": "2022-2023", @@ -12,77 +10,107 @@ { "matcher": "CourseRequirement", "course": "ATCM 2300", - "metadata": { "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" } + "metadata": { + "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2301", - "metadata": { "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" } + "metadata": { + "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2302", - "metadata": { "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" } + "metadata": { + "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" + } }, { "matcher": "CourseRequirement", "course": "CS 1335", - "metadata": { "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" } + "metadata": { + "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2320", - "metadata": { "id": "566ad3b6-ad67-437c-8605-55555d5c54bc" } + "metadata": { + "id": "566ad3b6-ad67-437c-8605-55555d5c54bc" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2321", - "metadata": { "id": "0a1a71aa-8cef-4ad6-81f1-aea2cebf6757" } + "metadata": { + "id": "0a1a71aa-8cef-4ad6-81f1-aea2cebf6757" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2322", - "metadata": { "id": "4c97a2d7-85d4-4368-aa8f-0a8742582a44" } + "metadata": { + "id": "4c97a2d7-85d4-4368-aa8f-0a8742582a44" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2330", - "metadata": { "id": "c4d26175-2be1-47f8-860f-7f0eed8aa454" } + "metadata": { + "id": "c4d26175-2be1-47f8-860f-7f0eed8aa454" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3320", - "metadata": { "id": "e88c0922-8cf4-424d-a46d-34996c97ab3d" } + "metadata": { + "id": "e88c0922-8cf4-424d-a46d-34996c97ab3d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3321", - "metadata": { "id": "38bf24ce-0b93-4a9e-8ef2-1d1bb52f658f" } + "metadata": { + "id": "38bf24ce-0b93-4a9e-8ef2-1d1bb52f658f" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3325", - "metadata": { "id": "d23d0b83-14da-4b76-9a1b-d0660c9e479d" } + "metadata": { + "id": "d23d0b83-14da-4b76-9a1b-d0660c9e479d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3331", - "metadata": { "id": "d13b2bfc-7182-4e0c-8b7e-e4a45dce5288" } + "metadata": { + "id": "d13b2bfc-7182-4e0c-8b7e-e4a45dce5288" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4320", - "metadata": { "id": "c6994f9f-12ec-427e-a94e-0fbfd7123f80" } + "metadata": { + "id": "c6994f9f-12ec-427e-a94e-0fbfd7123f80" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4326", - "metadata": { "id": "3fca7809-9136-4857-872b-81ae4c924a9a" } + "metadata": { + "id": "3fca7809-9136-4857-872b-81ae4c924a9a" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4330", - "metadata": { "id": "39ba6614-d9d3-476c-8511-a192195b0f4d" } + "metadata": { + "id": "39ba6614-d9d3-476c-8511-a192195b0f4d" + } }, { "matcher": "OrRequirement", @@ -90,17 +118,23 @@ { "matcher": "CourseRequirement", "course": "ATCM 4397", - "metadata": { "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" } + "metadata": { + "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4398", - "metadata": { "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" } + "metadata": { + "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4399", - "metadata": { "id": "d692dd5e-ee55-492e-8329-bdf17096d131" } + "metadata": { + "id": "d692dd5e-ee55-492e-8329-bdf17096d131" + } } ], "metadata": { @@ -114,67 +148,93 @@ { "matcher": "CourseRequirement", "course": "ATCM 3300", - "metadata": { "id": "06fc0e2b-4863-49ce-8b04-7c4c50fc3bdf" } + "metadata": { + "id": "06fc0e2b-4863-49ce-8b04-7c4c50fc3bdf" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3315", - "metadata": { "id": "6fd082bd-170d-4061-9ed3-2fe1e4bd6dcf" } + "metadata": { + "id": "6fd082bd-170d-4061-9ed3-2fe1e4bd6dcf" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3323", - "metadata": { "id": "21e73bd2-c6af-4094-9b68-9d356a5e4d1e" } + "metadata": { + "id": "21e73bd2-c6af-4094-9b68-9d356a5e4d1e" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3366", - "metadata": { "id": "2cb2451d-716e-4923-b5f0-329e40503f52" } + "metadata": { + "id": "2cb2451d-716e-4923-b5f0-329e40503f52" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4322", - "metadata": { "id": "be3172b6-6a2e-48bc-b364-9f4780963b56" } + "metadata": { + "id": "be3172b6-6a2e-48bc-b364-9f4780963b56" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4323", - "metadata": { "id": "9419e25b-4407-4cbb-92bc-37539d4cdd0a" } + "metadata": { + "id": "9419e25b-4407-4cbb-92bc-37539d4cdd0a" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4325", - "metadata": { "id": "d56fcedb-b70b-4543-a03b-1373718fbe75" } + "metadata": { + "id": "d56fcedb-b70b-4543-a03b-1373718fbe75" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4327", - "metadata": { "id": "d2b8bc70-e58a-44aa-b306-fde0b759a9a6" } + "metadata": { + "id": "d2b8bc70-e58a-44aa-b306-fde0b759a9a6" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4332", - "metadata": { "id": "12eb6753-a3b9-40a1-bd4f-dea9a2768c41" } + "metadata": { + "id": "12eb6753-a3b9-40a1-bd4f-dea9a2768c41" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4333", - "metadata": { "id": "4475cf74-7b56-46f7-83a7-9b3b05ef082f" } + "metadata": { + "id": "4475cf74-7b56-46f7-83a7-9b3b05ef082f" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4334", - "metadata": { "id": "558cced4-4d96-4c88-ab1c-9d607b73bece" } + "metadata": { + "id": "558cced4-4d96-4c88-ab1c-9d607b73bece" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4366", - "metadata": { "id": "2e2365f9-8653-4b43-ab2f-5c9e466960e5" } + "metadata": { + "id": "2e2365f9-8653-4b43-ab2f-5c9e466960e5" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4384", - "metadata": { "id": "c2558e3e-1246-4719-b2e3-9e5073c557d0" } + "metadata": { + "id": "c2558e3e-1246-4719-b2e3-9e5073c557d0" + } } ], "minimum_hours_in_area": 0, @@ -192,5 +252,7 @@ } } ] - } + }, + "display_name": "Arts, Technology, and Emerging Communication Critical Media Studies Concentration(BA)", + "id": "03f013f4-0f6e-45bf-ab48-0274bebc7f95" } diff --git a/validator/degree_data/Arts, Technology, and Emerging Communication Emerging Media Arts Concentration(BA).json b/validator/degree_data/Arts, Technology, and Emerging Communication Emerging Media Arts Concentration(BA).json index 5d7bcfd2a..d11aadb1b 100644 --- a/validator/degree_data/Arts, Technology, and Emerging Communication Emerging Media Arts Concentration(BA).json +++ b/validator/degree_data/Arts, Technology, and Emerging Communication Emerging Media Arts Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Arts, Technology, and Emerging Communication Emerging Media Arts Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/atec/arts-and-technology-emerging-media-arts", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Arts, Technology, and Emerging Communication with Emerging Media Arts (BA)", "school": "School of Arts, Technology, and Emerging Communication", "subtype": "Major", "year": "2022-2023", @@ -12,22 +10,30 @@ { "matcher": "CourseRequirement", "course": "ATCM 2300", - "metadata": { "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" } + "metadata": { + "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2301", - "metadata": { "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" } + "metadata": { + "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2302", - "metadata": { "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" } + "metadata": { + "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" + } }, { "matcher": "CourseRequirement", "course": "CS 1335", - "metadata": { "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" } + "metadata": { + "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" + } }, { "matcher": "SelectRequirement", @@ -36,22 +42,30 @@ { "matcher": "CourseRequirement", "course": "ATCM 2340", - "metadata": { "id": "aee22860-b9b1-4ab0-b402-42749584dca1" } + "metadata": { + "id": "aee22860-b9b1-4ab0-b402-42749584dca1" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2345", - "metadata": { "id": "09e2ae6f-6a78-4d1e-9d99-5cb158982db8" } + "metadata": { + "id": "09e2ae6f-6a78-4d1e-9d99-5cb158982db8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2350", - "metadata": { "id": "602881a8-9e82-4f4d-ba99-99874aeb3b60" } + "metadata": { + "id": "602881a8-9e82-4f4d-ba99-99874aeb3b60" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2355", - "metadata": { "id": "51098fd3-651f-4d4a-a6f8-a7c69f6a4682" } + "metadata": { + "id": "51098fd3-651f-4d4a-a6f8-a7c69f6a4682" + } } ], "metadata": { @@ -64,12 +78,16 @@ { "matcher": "CourseRequirement", "course": "ATCM 2322", - "metadata": { "id": "15ff745b-cec0-4e99-b076-d591772e9b4b" } + "metadata": { + "id": "15ff745b-cec0-4e99-b076-d591772e9b4b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 2343", - "metadata": { "id": "ce5cb96b-be05-47d0-94d9-b831e9e65142" } + "metadata": { + "id": "ce5cb96b-be05-47d0-94d9-b831e9e65142" + } } ], "metadata": { @@ -79,12 +97,16 @@ { "matcher": "CourseRequirement", "course": "ATCM 3301", - "metadata": { "id": "8de559ba-2bf5-4359-aa38-f2e39e61496b" } + "metadata": { + "id": "8de559ba-2bf5-4359-aa38-f2e39e61496b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4384", - "metadata": { "id": "f43bbd0f-390d-4f10-9942-7ff6b5807b13" } + "metadata": { + "id": "f43bbd0f-390d-4f10-9942-7ff6b5807b13" + } }, { "matcher": "SelectRequirement", @@ -93,32 +115,44 @@ { "matcher": "CourseRequirement", "course": "ATCM 3345", - "metadata": { "id": "090fdf0e-cffc-4dd0-9a9b-b5d8036a624d" } + "metadata": { + "id": "090fdf0e-cffc-4dd0-9a9b-b5d8036a624d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3346", - "metadata": { "id": "baf64cfb-6502-4e12-a0cf-384dd6d9ffdd" } + "metadata": { + "id": "baf64cfb-6502-4e12-a0cf-384dd6d9ffdd" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3350", - "metadata": { "id": "d0979f1b-2869-4f57-936f-9f1e7a58d1fe" } + "metadata": { + "id": "d0979f1b-2869-4f57-936f-9f1e7a58d1fe" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3355", - "metadata": { "id": "6a527115-2043-40a2-8e96-23319a2605a0" } + "metadata": { + "id": "6a527115-2043-40a2-8e96-23319a2605a0" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3356", - "metadata": { "id": "825fe08e-402a-4e6f-8352-3c54a142e863" } + "metadata": { + "id": "825fe08e-402a-4e6f-8352-3c54a142e863" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3357", - "metadata": { "id": "92fef932-6d82-40ab-b7b3-29614f43810e" } + "metadata": { + "id": "92fef932-6d82-40ab-b7b3-29614f43810e" + } } ], "metadata": { @@ -132,27 +166,37 @@ { "matcher": "CourseRequirement", "course": "ATCM 4330", - "metadata": { "id": "5fdb8ab8-6474-411b-9da7-cecc4a11cabc" } + "metadata": { + "id": "5fdb8ab8-6474-411b-9da7-cecc4a11cabc" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4346", - "metadata": { "id": "d0448c00-b6b5-42a7-be19-96c5d84a381c" } + "metadata": { + "id": "d0448c00-b6b5-42a7-be19-96c5d84a381c" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4350", - "metadata": { "id": "fb15d3b2-0bc9-4b32-ac85-c422b2d16fbc" } + "metadata": { + "id": "fb15d3b2-0bc9-4b32-ac85-c422b2d16fbc" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4351", - "metadata": { "id": "32b76cd6-5fb4-4573-8839-7941ad9fdfe9" } + "metadata": { + "id": "32b76cd6-5fb4-4573-8839-7941ad9fdfe9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4357", - "metadata": { "id": "3bbf621b-5ee4-4745-84a3-63e4b916c037" } + "metadata": { + "id": "3bbf621b-5ee4-4745-84a3-63e4b916c037" + } } ], "metadata": { @@ -165,17 +209,23 @@ { "matcher": "CourseRequirement", "course": "ATCM 4397", - "metadata": { "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" } + "metadata": { + "id": "1ae434fc-2483-4a0f-964f-7d61c51c39cf" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4398", - "metadata": { "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" } + "metadata": { + "id": "1571ea43-0110-4a99-9885-35f7746b4eb6" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4399", - "metadata": { "id": "d692dd5e-ee55-492e-8329-bdf17096d131" } + "metadata": { + "id": "d692dd5e-ee55-492e-8329-bdf17096d131" + } } ], "metadata": { @@ -189,157 +239,219 @@ { "matcher": "CourseRequirement", "course": "ATCM 3303", - "metadata": { "id": "be7b494d-4fe5-402b-ad7f-d11e2940e9f0" } + "metadata": { + "id": "be7b494d-4fe5-402b-ad7f-d11e2940e9f0" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3305", - "metadata": { "id": "9fe51f34-b6e2-4861-84d4-e892d085f914" } + "metadata": { + "id": "9fe51f34-b6e2-4861-84d4-e892d085f914" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3306", - "metadata": { "id": "092f6dde-9c9d-4e5c-bcc8-a6ba0bfc8c38" } + "metadata": { + "id": "092f6dde-9c9d-4e5c-bcc8-a6ba0bfc8c38" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3315", - "metadata": { "id": "3d99cd42-6f48-486c-bf63-ab10d4017465" } + "metadata": { + "id": "3d99cd42-6f48-486c-bf63-ab10d4017465" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3320", - "metadata": { "id": "faeb077d-fa8a-4eeb-a5c9-22cf20bf5668" } + "metadata": { + "id": "faeb077d-fa8a-4eeb-a5c9-22cf20bf5668" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3331", - "metadata": { "id": "08454e21-cd26-4291-8692-d2ff0429bad9" } + "metadata": { + "id": "08454e21-cd26-4291-8692-d2ff0429bad9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3336", - "metadata": { "id": "45c8e428-39c5-42b2-8180-b826eecc544f" } + "metadata": { + "id": "45c8e428-39c5-42b2-8180-b826eecc544f" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3338", - "metadata": { "id": "6cfabd44-97aa-4ed4-8846-0c9c17c76da8" } + "metadata": { + "id": "6cfabd44-97aa-4ed4-8846-0c9c17c76da8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3346", - "metadata": { "id": "bff3ecb5-1617-43b0-84c2-c5d10cc4d3c7" } + "metadata": { + "id": "bff3ecb5-1617-43b0-84c2-c5d10cc4d3c7" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3350", - "metadata": { "id": "efd8a69a-6b24-48fb-90b0-112cc68db71d" } + "metadata": { + "id": "efd8a69a-6b24-48fb-90b0-112cc68db71d" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3355", - "metadata": { "id": "4e126db3-1aaf-4697-b236-73a9e709bf28" } + "metadata": { + "id": "4e126db3-1aaf-4697-b236-73a9e709bf28" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3356", - "metadata": { "id": "1610f93f-d214-42e2-8e7d-e8b3fac3daa9" } + "metadata": { + "id": "1610f93f-d214-42e2-8e7d-e8b3fac3daa9" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3357", - "metadata": { "id": "e4202459-90a5-482b-b251-6c27bca04d30" } + "metadata": { + "id": "e4202459-90a5-482b-b251-6c27bca04d30" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3365", - "metadata": { "id": "9a85632d-691b-4f0b-bc6d-4e19824e1e31" } + "metadata": { + "id": "9a85632d-691b-4f0b-bc6d-4e19824e1e31" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3366", - "metadata": { "id": "c99d6730-1fa6-4623-98f4-0475b4c2a3e8" } + "metadata": { + "id": "c99d6730-1fa6-4623-98f4-0475b4c2a3e8" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3370", - "metadata": { "id": "568e0b11-271f-475e-9a61-3a579b9636fb" } + "metadata": { + "id": "568e0b11-271f-475e-9a61-3a579b9636fb" + } }, { "matcher": "CourseRequirement", "course": "ATCM 3372", - "metadata": { "id": "b8cc4631-1529-44b8-8053-eefb7a30704b" } + "metadata": { + "id": "b8cc4631-1529-44b8-8053-eefb7a30704b" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4326", - "metadata": { "id": "a5d2e7bf-590e-4196-bd5a-0fa12f265d5e" } + "metadata": { + "id": "a5d2e7bf-590e-4196-bd5a-0fa12f265d5e" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4330", - "metadata": { "id": "9a55a122-a905-482c-80f2-7191771b5958" } + "metadata": { + "id": "9a55a122-a905-482c-80f2-7191771b5958" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4338", - "metadata": { "id": "fd68b36b-8810-4f29-a403-09f855142756" } + "metadata": { + "id": "fd68b36b-8810-4f29-a403-09f855142756" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4339", - "metadata": { "id": "265869ee-d77e-4a3d-875b-44f115a95d8f" } + "metadata": { + "id": "265869ee-d77e-4a3d-875b-44f115a95d8f" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4345", - "metadata": { "id": "75f90e42-b3de-474c-9966-d7a2ecbdd81e" } + "metadata": { + "id": "75f90e42-b3de-474c-9966-d7a2ecbdd81e" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4350", - "metadata": { "id": "96284b46-7cad-4914-a881-4ff65a416830" } + "metadata": { + "id": "96284b46-7cad-4914-a881-4ff65a416830" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4351", - "metadata": { "id": "8831f25a-d6d2-40c7-888b-70b345daea25" } + "metadata": { + "id": "8831f25a-d6d2-40c7-888b-70b345daea25" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4357", - "metadata": { "id": "f0fafc1a-3fb2-41fd-a6c0-8505feeb9447" } + "metadata": { + "id": "f0fafc1a-3fb2-41fd-a6c0-8505feeb9447" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4363", - "metadata": { "id": "f04c24ed-0aaa-4bc8-a162-407aa20f18b1" } + "metadata": { + "id": "f04c24ed-0aaa-4bc8-a162-407aa20f18b1" + } }, { "matcher": "CourseRequirement", "course": "ATCM 4364", - "metadata": { "id": "0bb544c9-eda2-462c-9b41-2991b7bfea8c" } + "metadata": { + "id": "0bb544c9-eda2-462c-9b41-2991b7bfea8c" + } }, { "matcher": "CourseRequirement", "course": "ARTS 3377", - "metadata": { "id": "5ea6fd47-e57e-4be0-b3e2-3269a7b21505" } + "metadata": { + "id": "5ea6fd47-e57e-4be0-b3e2-3269a7b21505" + } }, { "matcher": "CourseRequirement", "course": "ARTS 3379", - "metadata": { "id": "5d6f093f-55c2-43b9-96f0-725a0860c447" } + "metadata": { + "id": "5d6f093f-55c2-43b9-96f0-725a0860c447" + } }, { "matcher": "CourseRequirement", "course": "ARTS 4372", - "metadata": { "id": "8d262f96-6544-4d0b-a8e3-7baadfbdffe8" } + "metadata": { + "id": "8d262f96-6544-4d0b-a8e3-7baadfbdffe8" + } }, { "matcher": "CourseRequirement", "course": "ARTS 4305", - "metadata": { "id": "195edced-60f4-45e0-a1fd-16faf4814fad" } + "metadata": { + "id": "195edced-60f4-45e0-a1fd-16faf4814fad" + } } ], "minimum_hours_in_area": 0, @@ -357,5 +469,7 @@ } } ] - } + }, + "display_name": "Arts, Technology, and Emerging Communication Emerging Media Arts Concentration(BA)", + "id": "4a78b160-81e1-46fb-9897-899da21f6016" } diff --git a/validator/degree_data/Arts, Technology, and Emerging Communication(BA)_not_working.json b/validator/degree_data/Arts, Technology, and Emerging Communication(BA)_not_working.json deleted file mode 100644 index c44c790b3..000000000 --- a/validator/degree_data/Arts, Technology, and Emerging Communication(BA)_not_working.json +++ /dev/null @@ -1,705 +0,0 @@ -{ - "abbreviation": "Arts, Technology, and Emerging Communication (BA)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/atec/arts-and-technology", - "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Arts, Technology, and Emerging Communication (BA)", - "school": "School of Arts, Technology, and Emerging Communication", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 2300", - "metadata": { "id": "93bdde17-4079-4a19-9891-a0a7ff8ee279" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2301", - "metadata": { "id": "0dfec53a-0a44-4fcd-a989-8f44becaa186" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2302", - "metadata": { "id": "dddf48d4-f97f-4fef-b8a4-7c12d6bc605f" } - }, - { - "matcher": "CourseRequirement", - "course": "CS 1335", - "metadata": { "id": "9bdc6974-a3fa-4e15-b0ee-61616f3099e1" } - }, - { - "matcher": "MultiGroupElectiveRequirement", - "requirement_count": 2, - "requirements": [ - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 2330", - "metadata": { "id": "eb082817-3ed2-4c84-b1e0-c3b6b0fdaa7e" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2321", - "metadata": { "id": "02b7a6a9-4992-4582-ad41-77e4f8e5404e" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2340", - "metadata": { "id": "ff78a900-91e2-4151-afcf-c4e997649365" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2350", - "metadata": { "id": "49f7f360-96bc-4d55-9403-48d27ca480a2" } - } - ], - "metadata": { - "id": "f10435d0-f61e-403d-b6c5-12a36ae7a754" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 2303", - "metadata": { "id": "93777fab-a103-48ec-bcbc-ffe5beb4cdc7" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2310", - "metadata": { "id": "53392c91-8227-4ca2-b443-c0eb38bf798b" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2320", - "metadata": { "id": "2634a2c2-9e4b-48be-8be2-df0353ca76c1" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2345", - "metadata": { "id": "a4591c1d-1df5-40f9-b5cb-715104b8ec0a" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2355", - "metadata": { "id": "bf48f02c-fcc4-4b33-8555-9ea8443a602b" } - } - ], - "metadata": { - "id": "2a6316c2-2ed3-4625-973f-37665fcbc171" - } - } - ], - "minimum_hours_in_area": 6, - "metadata": { - "id": "16b39b29-0a9f-4767-800c-aa74c9dfd268" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 2315", - "metadata": { "id": "60e6ebf2-077e-433e-bc0a-7d925abbee0c" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2322", - "metadata": { "id": "781568dc-ed08-451a-a600-27aa3547c36f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2343", - "metadata": { "id": "e38c67a4-bcf1-4148-af49-d514e43939fd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2360", - "metadata": { "id": "f285df86-3944-4860-8b67-0ef77bc3c4c7" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 2375", - "metadata": { "id": "4f88948b-5f20-465a-8fbb-c95be5808892" } - } - ], - "metadata": { - "id": "b708bd7e-22e8-4917-9a1a-814658ebbc4c" - } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3301", - "metadata": { "id": "84101c03-1d67-4439-8e6e-4ca86ff88d78" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4384", - "metadata": { "id": "215f021c-bc7f-4f0f-9360-0c49ad146409" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 15, - "requirements": [ - { - "matcher": "MultiGroupElectiveRequirement", - "requirement_count": 2, - "requirements": [ - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3305", - "metadata": { "id": "006c6d6c-14e3-4fe6-bb62-719c77907f82" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3306", - "metadata": { "id": "6c34c3cc-e826-4e2e-a3e4-e409025a9811" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3307", - "metadata": { "id": "342c6ed7-4b2d-461a-bf97-662dea6be725" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3308", - "metadata": { "id": "19d63567-bb42-48f6-91ca-e6e1ad235504" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3365", - "metadata": { "id": "e9a5a888-29da-46c4-9987-bd65d64f4b3d" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3367", - "metadata": { "id": "234bada9-d660-4e0c-8ef2-f655332e3ec1" } - } - ], - "metadata": { - "id": "eb2f3604-fca7-4981-abe1-5bb9fadfc6f6" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3315", - "metadata": { "id": "6af07aa1-deb4-45c3-abf4-95e068eb3647" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3320", - "metadata": { "id": "9bacebdb-4400-4e14-8b26-a9ad121399ca" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3321", - "metadata": { "id": "9cd3a8d6-9bec-4480-bcd5-01f4f89b5ca8" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3325", - "metadata": { "id": "44e699d6-2dba-4261-928c-54e7dfabc822" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3366", - "metadata": { "id": "da74907a-7d87-484e-9105-ffcae5c94997" } - } - ], - "metadata": { - "id": "7ad01eac-fe39-4112-917d-cd224ec64894" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3336", - "metadata": { "id": "6bb2b9e7-c062-4ac6-ba71-51ccc46eb04a" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3337", - "metadata": { "id": "b4f1e2d5-1686-4ecc-855c-8f3d929c41bd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3338", - "metadata": { "id": "df4e6451-e9ea-4ec4-86ad-e5b66307ff92" } - } - ], - "metadata": { - "id": "4597d751-626f-43cf-b168-a035af70651f" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3346", - "metadata": { "id": "9cff514f-a531-4ce1-aed7-6a8356dcc092" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3350", - "metadata": { "id": "c21336f9-2b76-43ab-8812-2f1e5d0923ff" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3355", - "metadata": { "id": "41fdd08a-3cd9-4551-8566-7581553cea1d" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4326", - "metadata": { "id": "4aecf505-89d0-45b5-b8ee-1d0f85eb2827" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4330", - "metadata": { "id": "3183f8d2-268f-495b-953b-adf8f9b7f80f" } - } - ], - "metadata": { - "id": "37dca0a9-f954-4c04-8bec-fc93fa54539c" - } - } - ], - "minimum_hours_in_area": 0, - "metadata": { - "id": "4d066b30-77e1-4a17-9cea-7a3fb4246fe0" - } - } - ], - "metadata": { - "id": "1748dbc2-ec98-4f62-9702-97bcea2dfd22" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 4397", - "metadata": { "id": "05f4a742-2243-4963-bce1-95547f3fdb4c" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4398", - "metadata": { "id": "ecdd2575-4e19-4314-a372-d26d613b3403" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4399", - "metadata": { "id": "7243f50d-759f-4549-93f4-094fa9e6f971" } - } - ], - "metadata": { - "id": "f2ac61af-17e9-45c9-9582-4824da05246d" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 15, - "requirements": [ - { - "matcher": "ATECPrescribedElectiveRequirement", - "requirement_count": 2, - "requirements": [ - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3303", - "metadata": { "id": "dd3f698c-39e7-42dc-a655-961da3d8aba3" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3305", - "metadata": { "id": "1be95af2-71a8-4149-ad95-d02e713e8ba1" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3306", - "metadata": { "id": "e27507dc-b88f-4730-8d71-7e690c091629" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3307", - "metadata": { "id": "c2419bd6-68d4-4f7c-a893-ea205c468a1f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3308", - "metadata": { "id": "e6ba5f44-07db-4717-a111-f35ef5cb71f5" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3310", - "metadata": { "id": "cdbc449b-b77d-408c-9a2c-00ae06bc27db" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3312", - "metadata": { "id": "5567ccf8-96e4-4439-9b90-2a826fae24fd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3315", - "metadata": { "id": "3db903a1-2764-4897-a8bd-87ba3c3a13ff" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3365", - "metadata": { "id": "8edc80cf-7e18-462d-99da-938d109d110f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3366", - "metadata": { "id": "2ecfd84a-f392-4cea-bd45-6a1a3ce730d4" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3367", - "metadata": { "id": "b179db83-3456-4fbe-aad0-126bf613ab8e" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3368", - "metadata": { "id": "5a31a350-65a4-4cc1-9af4-1f53b29bea36" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3369", - "metadata": { "id": "a0a5cfe4-fff1-4bca-a16b-26598b122016" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3370", - "metadata": { "id": "7074ace1-37fc-4410-9843-3aa844f5d373" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4310", - "metadata": { "id": "59f38ac8-7bf8-4819-b001-7e90e055bb48" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4316", - "metadata": { "id": "7b5cabcd-ee08-4a38-8597-2ab0d8ebd7d0" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4317", - "metadata": { "id": "11e70441-ec59-4905-a80f-23cb383618c9" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4366", - "metadata": { "id": "2a7e7952-15db-4880-8b10-d3055015bac3" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4376", - "metadata": { "id": "723fb8a7-0b7d-4ec3-8c4e-79958ee7b831" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4377", - "metadata": { "id": "9a5be3a8-5ed6-40b2-b407-0e28812b7ce8" } - } - ], - "metadata": { - "id": "28cb8389-4116-4525-ad73-9e23f09a3d2a" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3320", - "metadata": { "id": "300c5e38-1224-4f71-b036-39807d32641e" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3321", - "metadata": { "id": "42fa03da-c1a4-40eb-837f-89306c6407cd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3325", - "metadata": { "id": "609712ee-8e24-45e0-bd23-9bb7aef9f117" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3331", - "metadata": { "id": "3a3985b6-849c-4dab-bc5a-98a2ab82c67c" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4320", - "metadata": { "id": "58ef8a5d-f72d-4878-b641-c5a75ec0871c" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4322", - "metadata": { "id": "131d4615-15c9-4fbf-ae1c-f431a4e21e42" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4323", - "metadata": { "id": "ac74bf7b-e4ee-456d-bef8-e3ad3ee769eb" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4325", - "metadata": { "id": "741d8c72-ff0c-4bd2-b0d4-febc5a72d4cd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4326", - "metadata": { "id": "4abad577-938c-4584-a20f-55df29d7d2fd" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4327", - "metadata": { "id": "45e01604-b979-41a9-9b07-27bda74ecc77" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4330", - "metadata": { "id": "05843888-ed60-4ceb-8ea7-b6de8ca5c65d" } - } - ], - "metadata": { - "id": "21f5b60c-fdad-46af-ac7f-a6ffb86c819e" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3336", - "metadata": { "id": "cc42d4ff-854a-4354-b3be-eb5840e4831a" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3337", - "metadata": { "id": "8440e90e-1a86-43cf-861e-b7d7f32a4824" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3338", - "metadata": { "id": "83986b59-515a-421a-88f3-95c046934add" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4337", - "metadata": { "id": "a1f20ead-539f-47ab-8816-620ff31ad0e6" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4338", - "metadata": { "id": "e3b0beaa-477b-46b9-9a41-1ca6020491b0" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4340", - "metadata": { "id": "f51895b6-5e75-4913-a7a5-255509f21f35" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4364", - "metadata": { "id": "2950ca37-d2f0-40c6-975d-8cfc986ca017" } - }, - { - "matcher": "CourseRequirement", - "course": "CS 4352", - "metadata": { "id": "1c300405-e849-43de-a649-b1e7b1162d84" } - }, - { - "matcher": "CourseRequirement", - "course": "CS 4353", - "metadata": { "id": "e33d8181-2dbf-49d3-8fba-627bde68febb" } - } - ], - "metadata": { - "id": "76835626-5d3e-4360-b514-f48885727176" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3338", - "metadata": { "id": "ad4f1872-edf8-48ca-8326-f88b0e023bd0" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3382", - "metadata": { "id": "6836535a-ba9e-4d28-a34b-2c4fc12c92ad" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3388", - "metadata": { "id": "4b5836db-4f53-4813-a6b3-f15ece818962" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4326", - "metadata": { "id": "980470ff-175c-40b3-a10e-d62611aacd84" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4330", - "metadata": { "id": "13b66fa3-bd1b-49e6-97fe-bc2c959944db" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4386", - "metadata": { "id": "549e0499-cd68-421b-9fb0-3ac8bba5ffea" } - } - ], - "metadata": { - "id": "35abc022-d45a-46ea-ad9e-7ba20c16c38a" - } - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ATCM 3345", - "metadata": { "id": "413ab945-3cba-4788-aca4-d14d4de4f43d" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3346", - "metadata": { "id": "a5a60300-b39c-474b-af11-a9b628c6b12f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3350", - "metadata": { "id": "1fea1169-956f-463d-be6c-8f54015654d7" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3355", - "metadata": { "id": "5f9b1508-1a44-479f-a91c-03aa438bd1f5" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3356", - "metadata": { "id": "add13238-93d5-4250-9e1b-a48e15d05327" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3357", - "metadata": { "id": "da9d3e87-5ff2-4e7c-948c-fe3d04ff31e4" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3372", - "metadata": { "id": "6dc636ab-ff66-47e9-941a-0f2865014e8f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4330", - "metadata": { "id": "e46470fb-0fc2-4625-9c13-fc16a511dcab" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4345", - "metadata": { "id": "2f52e5dd-81e0-4c13-9762-257c7a5a9329" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4346", - "metadata": { "id": "60b20580-fab9-4399-8513-428e1e0413b0" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4350", - "metadata": { "id": "463212fe-f858-4945-a6d3-5ca7d84d60ae" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4357", - "metadata": { "id": "3e123ca6-2785-40fe-907f-de5153b22a3f" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4364", - "metadata": { "id": "a5607d70-1987-45d7-bb65-916311a617fa" } - }, - { - "matcher": "CourseRequirement", - "course": "ARTS 3371", - "metadata": { "id": "a0feea23-118c-4697-98b4-c4d4909be2f2" } - }, - { - "matcher": "CourseRequirement", - "course": "ARTS 3372", - "metadata": { "id": "0492705f-771a-4f8c-9d51-24112dd91488" } - }, - { - "matcher": "CourseRequirement", - "course": "ARTS 3377", - "metadata": { "id": "01d2881b-d0a7-4f4f-8cf8-eba502a29375" } - }, - { - "matcher": "CourseRequirement", - "course": "ARTS 3379", - "metadata": { "id": "16d78f94-fd1b-4012-83c2-dde9b0dc9e67" } - }, - { - "matcher": "CourseRequirement", - "course": "ARTS 4372", - "metadata": { "id": "404d2257-7e00-4673-862f-04b39e346de0" } - } - ], - "metadata": { - "id": "3322b849-5733-4a2f-a167-6ab9c6e0048c" - } - } - ], - "minimum_hours_in_area": 0, - "metadata": { - "id": "0107570c-c7fb-4f3e-9586-35dbb46313a2" - }, - "required_4000_level_courses": 2 - } - ], - "metadata": { - "id": "2cd3f9ef-e959-4a4e-844f-cd17f268591c" - } - }, - { - "matcher": "FreeElectiveRequirement", - "excluded_courses": [], - "required_hours": 15, - "metadata": { - "id": "6b2045bd-3cb5-4841-be3b-fb1234d73e8c" - } - } - ] - } -} diff --git a/validator/degree_data/Biomedical Engineering(BS).json b/validator/degree_data/Biomedical Engineering(BS).json index 9420462e8..34cc593ce 100644 --- a/validator/degree_data/Biomedical Engineering(BS).json +++ b/validator/degree_data/Biomedical Engineering(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Biomedical Engineering (BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/biomedical-engineering", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Biomedical Engineering", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -19,57 +17,79 @@ { "matcher": "CourseRequirement", "course": "CHEM 1311", - "metadata": { "id": "Biomedical Engineering (BS)-1" } + "metadata": { + "id": "Biomedical Engineering (BS)-1" + } }, { "matcher": "CourseRequirement", "course": "CHEM 1111", - "metadata": { "id": "Biomedical Engineering (BS)-2" } + "metadata": { + "id": "Biomedical Engineering (BS)-2" + } }, { "matcher": "CourseRequirement", "course": "CHEM 1312", - "metadata": { "id": "Biomedical Engineering (BS)-3" } + "metadata": { + "id": "Biomedical Engineering (BS)-3" + } }, { "matcher": "CourseRequirement", "course": "CHEM 2324", - "metadata": { "id": "Biomedical Engineering (BS)-4" } + "metadata": { + "id": "Biomedical Engineering (BS)-4" + } }, { "matcher": "CourseRequirement", "course": "BIOL 2311", - "metadata": { "id": "Biomedical Engineering (BS)-5" } + "metadata": { + "id": "Biomedical Engineering (BS)-5" + } }, { "matcher": "CourseRequirement", "course": "BIOL 2111", - "metadata": { "id": "Biomedical Engineering (BS)-6" } + "metadata": { + "id": "Biomedical Engineering (BS)-6" + } }, { "matcher": "CourseRequirement", "course": "BIOL 2281", - "metadata": { "id": "Biomedical Engineering (BS)-7" } + "metadata": { + "id": "Biomedical Engineering (BS)-7" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", - "metadata": { "id": "Biomedical Engineering (BS)-8" } + "metadata": { + "id": "Biomedical Engineering (BS)-8" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", - "metadata": { "id": "Biomedical Engineering (BS)-9" } + "metadata": { + "id": "Biomedical Engineering (BS)-9" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", - "metadata": { "id": "Biomedical Engineering (BS)-10" } + "metadata": { + "id": "Biomedical Engineering (BS)-10" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", - "metadata": { "id": "Biomedical Engineering (BS)-11" } + "metadata": { + "id": "Biomedical Engineering (BS)-11" + } }, { "matcher": "OrRequirement", @@ -80,20 +100,28 @@ { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Biomedical Engineering (BS)-14" } + "metadata": { + "id": "Biomedical Engineering (BS)-14" + } }, { "matcher": "CourseRequirement", "course": "MATH 2414", - "metadata": { "id": "Biomedical Engineering (BS)-15" } + "metadata": { + "id": "Biomedical Engineering (BS)-15" + } }, { "matcher": "CourseRequirement", "course": "MATH 2415", - "metadata": { "id": "Biomedical Engineering (BS)-16" } + "metadata": { + "id": "Biomedical Engineering (BS)-16" + } } ], - "metadata": { "id": "Biomedical Engineering (BS)-13" } + "metadata": { + "id": "Biomedical Engineering (BS)-13" + } }, { "matcher": "AndRequirement", @@ -101,23 +129,33 @@ { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Biomedical Engineering (BS)-18" } + "metadata": { + "id": "Biomedical Engineering (BS)-18" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Biomedical Engineering (BS)-19" } + "metadata": { + "id": "Biomedical Engineering (BS)-19" + } } ], - "metadata": { "id": "Biomedical Engineering (BS)-17" } + "metadata": { + "id": "Biomedical Engineering (BS)-17" + } } ], - "metadata": { "id": "Biomedical Engineering (BS)-12" } + "metadata": { + "id": "Biomedical Engineering (BS)-12" + } }, { "matcher": "CourseRequirement", "course": "MATH 2420", - "metadata": { "id": "Biomedical Engineering (BS)-20" } + "metadata": { + "id": "Biomedical Engineering (BS)-20" + } } ] }, @@ -131,27 +169,37 @@ { "matcher": "CourseRequirement", "course": "ECS 1100", - "metadata": { "id": "Biomedical Engineering (BS)-22" } + "metadata": { + "id": "Biomedical Engineering (BS)-22" + } }, { "matcher": "CourseRequirement", "course": "ECS 3390", - "metadata": { "id": "Biomedical Engineering (BS)-23" } + "metadata": { + "id": "Biomedical Engineering (BS)-23" + } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", - "metadata": { "id": "Biomedical Engineering (BS)-24" } + "metadata": { + "id": "Biomedical Engineering (BS)-24" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", - "metadata": { "id": "Biomedical Engineering (BS)-25" } + "metadata": { + "id": "Biomedical Engineering (BS)-25" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", - "metadata": { "id": "Biomedical Engineering (BS)-26" } + "metadata": { + "id": "Biomedical Engineering (BS)-26" + } } ] }, @@ -165,82 +213,114 @@ { "matcher": "CourseRequirement", "course": "BMEN 1100", - "metadata": { "id": "Biomedical Engineering (BS)-28" } + "metadata": { + "id": "Biomedical Engineering (BS)-28" + } }, { "matcher": "CourseRequirement", "course": "BMEN 1208", - "metadata": { "id": "Biomedical Engineering (BS)-29" } + "metadata": { + "id": "Biomedical Engineering (BS)-29" + } }, { "matcher": "CourseRequirement", "course": "BMEN 1300", - "metadata": { "id": "Biomedical Engineering (BS)-30" } + "metadata": { + "id": "Biomedical Engineering (BS)-30" + } }, { "matcher": "CourseRequirement", "course": "BMEN 2320", - "metadata": { "id": "Biomedical Engineering (BS)-31" } + "metadata": { + "id": "Biomedical Engineering (BS)-31" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3200", - "metadata": { "id": "Biomedical Engineering (BS)-32" } + "metadata": { + "id": "Biomedical Engineering (BS)-32" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3220", - "metadata": { "id": "Biomedical Engineering (BS)-33" } + "metadata": { + "id": "Biomedical Engineering (BS)-33" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3302", - "metadata": { "id": "Biomedical Engineering (BS)-34" } + "metadata": { + "id": "Biomedical Engineering (BS)-34" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3320", - "metadata": { "id": "Biomedical Engineering (BS)-35" } + "metadata": { + "id": "Biomedical Engineering (BS)-35" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3331", - "metadata": { "id": "Biomedical Engineering (BS)-36" } + "metadata": { + "id": "Biomedical Engineering (BS)-36" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3332", - "metadata": { "id": "Biomedical Engineering (BS)-37" } + "metadata": { + "id": "Biomedical Engineering (BS)-37" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3315", - "metadata": { "id": "Biomedical Engineering (BS)-38" } + "metadata": { + "id": "Biomedical Engineering (BS)-38" + } }, { "matcher": "CourseRequirement", "course": "BMEN 3399", - "metadata": { "id": "Biomedical Engineering (BS)-39" } + "metadata": { + "id": "Biomedical Engineering (BS)-39" + } }, { "matcher": "CourseRequirement", "course": "BMEN 4310", - "metadata": { "id": "Biomedical Engineering (BS)-40" } + "metadata": { + "id": "Biomedical Engineering (BS)-40" + } }, { "matcher": "CourseRequirement", "course": "BMEN 4360", - "metadata": { "id": "Biomedical Engineering (BS)-41" } + "metadata": { + "id": "Biomedical Engineering (BS)-41" + } }, { "matcher": "CourseRequirement", "course": "BMEN 4388", - "metadata": { "id": "Biomedical Engineering (BS)-42" } + "metadata": { + "id": "Biomedical Engineering (BS)-42" + } }, { "matcher": "CourseRequirement", "course": "BMEN 4389", - "metadata": { "id": "Biomedical Engineering (BS)-43" } + "metadata": { + "id": "Biomedical Engineering (BS)-43" + } } ] }, @@ -248,8 +328,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 12, "excluded_courses": [], - "metadata": { "id": "Biomedical Engineering (BS)-44" } + "metadata": { + "id": "Biomedical Engineering (BS)-44" + } } ] - } + }, + "display_name": "Biomedical Engineering(BS)", + "id": "7bce7ed7-fd5d-4ec0-baf0-cf5d5b92fd4e" } diff --git a/validator/degree_data/Business Administration Business Economics Concentration(BS).json b/validator/degree_data/Business Administration Business Economics Concentration(BS).json index 2d41f7206..2c2fe2ca9 100644 --- a/validator/degree_data/Business Administration Business Economics Concentration(BS).json +++ b/validator/degree_data/Business Administration Business Economics Concentration(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Business Administration(BS) Business Economics Concentration", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration Business Economics Concentration", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -463,5 +461,7 @@ } } ] - } + }, + "display_name": "Business Administration(BS) Business Economics Concentration", + "id": "7878a53d-2ca3-4c2b-bd8f-b7413f2d5a64" } diff --git a/validator/degree_data/Business Administration Energy Management Concentration(BS).json b/validator/degree_data/Business Administration Energy Management Concentration(BS).json index 3e165a631..4ea836068 100644 --- a/validator/degree_data/Business Administration Energy Management Concentration(BS).json +++ b/validator/degree_data/Business Administration Energy Management Concentration(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Business Administration(BS) Energy Management Concentration", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration Energy Management Concentration", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -583,5 +581,7 @@ } } ] - } + }, + "display_name": "Business Administration(BS) Energy Management Concentration", + "id": "21dc5715-5b1b-4c02-99ce-32eb8bc90325" } diff --git a/validator/degree_data/Business Administration Real Estate Management Concentration(BS).json b/validator/degree_data/Business Administration Real Estate Management Concentration(BS).json index d4f50f3f5..15f212f6a 100644 --- a/validator/degree_data/Business Administration Real Estate Management Concentration(BS).json +++ b/validator/degree_data/Business Administration Real Estate Management Concentration(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Business Administration(BS) Risk Management and Insurance Concentration", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration Risk Management and Insurance Concentration", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -544,5 +542,7 @@ } } ] - } + }, + "display_name": "Business Administration(BS) Risk Management and Insurance Concentration", + "id": "e9bdd4c2-9a5a-46b8-8409-16f5adf7bb78" } diff --git a/validator/degree_data/Business Administration Risk Management and Insurance Concentration(BS).json b/validator/degree_data/Business Administration Risk Management and Insurance Concentration(BS).json index ec828828e..64719fecc 100644 --- a/validator/degree_data/Business Administration Risk Management and Insurance Concentration(BS).json +++ b/validator/degree_data/Business Administration Risk Management and Insurance Concentration(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Business Administration(BS) Risk Management and Insurance Concentration", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration Risk Management and Insurance Concentration", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -604,5 +602,7 @@ } } ] - } + }, + "display_name": "Business Administration(BS) Risk Management and Insurance Concentration", + "id": "b19ff186-24fb-47f8-ba8b-adf29328b808" } diff --git a/validator/degree_data/Business Administration Sales Concentration(BS).json b/validator/degree_data/Business Administration Sales Concentration(BS).json index 7358deabf..f8e212e85 100644 --- a/validator/degree_data/Business Administration Sales Concentration(BS).json +++ b/validator/degree_data/Business Administration Sales Concentration(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Business Administration(BS) Sales Concentration", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration Sales Concentration", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -609,5 +607,7 @@ } } ] - } + }, + "display_name": "Business Administration(BS) Sales Concentration", + "id": "c42dca04-7bee-4b08-9d37-51611b346b08" } diff --git a/validator/degree_data/Business Administration(BS)_notready.json b/validator/degree_data/Business Administration(BS)_notready.json deleted file mode 100644 index 972f98f16..000000000 --- a/validator/degree_data/Business Administration(BS)_notready.json +++ /dev/null @@ -1,322 +0,0 @@ -{ - "abbreviation": "Business Administration(BS)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-administration", - "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Administration", - "school": "Naveen Jindal School of Management", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "AndRequirement", - "metadata": { - "id": "Business Administration(BS)-0", - "name": "Major Preparatory Courses" - }, - "requirements": [ - { - "course": "ACCT 2301", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-1" } - }, - { - "course": "ACCT 2302", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-2" } - }, - { - "course": "BLAW 2301", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-3" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "course": "MATH 1325", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-5" } - }, - { - "course": "MATH 2413", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-6" } - }, - { - "course": "MATH 2417", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-7" } - } - ], - "metadata": { "id": "Business Administration(BS)-4" } - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-8" }, - "requirements": [ - { - "course": "OPRE 3360", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-9" } - }, - { - "course": "STAT 3360", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-10" } - } - ] - }, - { - "matcher": "SelectRequirement", - "metadata": { "id": "Business Administration(BS)-11" }, - "required_count": 2, - "requirements": [ - { - "course": "BA 1310", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-12" } - }, - { - "course": "BA 1320", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-13" } - }, - { - "course": "ECON 2301", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-14" } - }, - { - "course": "ECON 2302", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-15" } - } - ] - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "id": "Business Administration(BS)-16", - "name": "Major Core Courses" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-17" }, - "requirements": [ - { - "course": "BCOM 1300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-18" } - }, - { - "course": "BCOM 3300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-19" } - } - ] - }, - { - "course": "BCOM 4300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-20" } - }, - { - "course": "BA 3300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-21" } - }, - { - "course": "IMS 3310", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-22" } - }, - { - "course": "FIN 3320", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-23" } - }, - { - "course": "ITSS 3300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-24" } - }, - { - "course": "OPRE 3310", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-25" } - }, - { - "course": "OPRE 3330", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-26" } - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-27" }, - "requirements": [ - { - "course": "OBHR 3310", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-28" } - }, - { - "course": "OBHR 3330", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-29" } - } - ] - }, - { - "course": "MKT 3300", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-30" } - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-31" }, - "requirements": [ - { - "course": "BPS 4305", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-32" } - }, - { - "course": "ENTP 3320", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-33" } - } - ] - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-34" }, - "requirements": [ - { - "course": "BPS 4395", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-35" } - }, - { - "course": "ENTP 4395", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-36" } - } - ] - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-37" }, - "requirements": [ - { - "course": "IMS 4335", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-38" } - }, - { - "course": "ENTP 4340", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-39" } - }, - { - "course": "MKT 4360", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-40" } - }, - { - "course": "BA 4095", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-41" } - } - ] - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "id": "Business Administration(BS)-42", - "name": "Major Related Courses" - }, - "requirements": [ - { - "course": "ENTP 3301", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-43" } - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Administration(BS)-44" }, - "requirements": [ - { - "course": "BA 4V90", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-45" } - }, - { - "course": "BA 4090", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Administration(BS)-46" } - } - ] - }, - { - "matcher": "BAGuidedElectiveRequirement", - "metadata": { "id": "Business Administration(BS)-47" }, - "prefix_groups": [ - { - "matcher": "SomeRequirement", - "requirements": [{ "matcher": "PrefixBucketRequirement", "prefix": "MKT" }] - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { "matcher": "PrefixBucketRequirement", "prefix": "ACCT" }, - { "matcher": "PrefixBucketRequirement", "prefix": "ENGY" }, - { "matcher": "PrefixBucketRequirement", "prefix": "FIN" }, - { "matcher": "PrefixBucketRequirement", "prefix": "MECO" }, - { "matcher": "PrefixBucketRequirement", "prefix": "REAL" }, - { "matcher": "PrefixBucketRequirement", "prefix": "RMIS" } - ] - }, - { - "matcher": "SomeRequirement", - "requirements": [{ "matcher": "PrefixBucketRequirement", "prefix": "ITSS" }] - }, - { - "matcher": "SomeRequirement", - "requirements": [ - { "matcher": "PrefixBucketRequirement", "prefix": "BA" }, - { "matcher": "PrefixBucketRequirement", "prefix": "BCOM" }, - { "matcher": "PrefixBucketRequirement", "prefix": "BPS" }, - { "matcher": "PrefixBucketRequirement", "prefix": "BLAW" }, - { "matcher": "PrefixBucketRequirement", "prefix": "HMGT" }, - { "matcher": "PrefixBucketRequirement", "prefix": "IMS" } - ] - }, - { - "matcher": "SomeRequirement", - "requirements": [{ "matcher": "PrefixBucketRequirement", "prefix": "OPRE" }] - } - ], - "required_count": 3, - "required_hours": 15 - } - ] - }, - { - "excluded_courses": [], - "matcher": "FreeElectiveRequirement", - "metadata": { - "id": "Business Administration(BS)-48", - "name": "Free Electives" - }, - "required_hours": 12 - } - ] - } -} diff --git a/validator/degree_data/Business Analytics(BS)_not_working.json b/validator/degree_data/Business Analytics(BS)_not_working.json deleted file mode 100644 index 651c26596..000000000 --- a/validator/degree_data/Business Analytics(BS)_not_working.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - "abbreviation": "Business Analytics(BS)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/business-analytics", - "minimum_credit_hours": 120, - "name": "Bachelor of Science in Business Analytics", - "school": "Naveen Jindal School of Management", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "major": [ - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Preparatory Courses", - "id": "Business Analytics(BS)-0" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ACCT 2301", - "metadata": { "id": "Business Analytics(BS)-1" } - }, - { - "matcher": "CourseRequirement", - "course": "ACCT 2302", - "metadata": { "id": "Business Analytics(BS)-2" } - }, - { - "matcher": "CourseRequirement", - "course": "BLAW 2301", - "metadata": { "id": "Business Analytics(BS)-3" } - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Analytics(BS)-4" }, - "requirements": [ - { - "course": "MATH 1325", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-5" } - }, - { - "course": "MATH 2413", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-6" } - }, - { - "course": "MATH 2417", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-7" } - } - ] - }, - { - "matcher": "OrRequirement", - "metadata": { "id": "Business Analytics(BS)-8" }, - "requirements": [ - { - "course": "MATH 1326", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-9" } - }, - { - "course": "MATH 2414", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-10" } - }, - { - "course": "MATH 2419", - "matcher": "CourseRequirement", - "metadata": { "id": "Business Analytics(BS)-11" } - } - ] - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3333", - "metadata": { "id": "Business Analytics(BS)-13" } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 2333", - "metadata": { "id": "Business Analytics(BS)-14" } - } - ], - "metadata": { "id": "Business Analytics(BS)-12" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3360", - "metadata": { "id": "Business Analytics(BS)-16" } - }, - { - "matcher": "CourseRequirement", - "course": "STAT 3360", - "metadata": { "id": "Business Analytics(BS)-17" } - } - ], - "metadata": { "id": "Business Analytics(BS)-15" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 3311", - "metadata": { "id": "Business Analytics(BS)-18" } - }, - { - "matcher": "SelectRequirement", - "required_count": 2, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BA 1310", - "metadata": { "id": "Business Analytics(BS)-20" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 1320", - "metadata": { "id": "Business Analytics(BS)-21" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2301", - "metadata": { "id": "Business Analytics(BS)-22" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2302", - "metadata": { "id": "Business Analytics(BS)-23" } - } - ], - "metadata": { "id": "Business Analytics(BS)-19" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Core Courses", - "id": "Business Analytics(BS)-24" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BCOM 1300", - "metadata": { "id": "Business Analytics(BS)-26" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 3300", - "metadata": { "id": "Business Analytics(BS)-27" } - } - ], - "metadata": { "id": "Business Analytics(BS)-25" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 4300", - "metadata": { "id": "Business Analytics(BS)-28" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3310", - "metadata": { "id": "Business Analytics(BS)-29" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3320", - "metadata": { "id": "Business Analytics(BS)-30" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 3300", - "metadata": { "id": "Business Analytics(BS)-31" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 3310", - "metadata": { "id": "Business Analytics(BS)-32" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OBHR 3310", - "metadata": { "id": "Business Analytics(BS)-34" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 3330", - "metadata": { "id": "Business Analytics(BS)-35" } - } - ], - "metadata": { "id": "Business Analytics(BS)-33" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 3300", - "metadata": { "id": "Business Analytics(BS)-36" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4335", - "metadata": { "id": "Business Analytics(BS)-38" } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4340", - "metadata": { "id": "Business Analytics(BS)-39" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4360", - "metadata": { "id": "Business Analytics(BS)-40" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4095", - "metadata": { "id": "Business Analytics(BS)-41" } - } - ], - "metadata": { "id": "Business Analytics(BS)-37" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Related Courses", - "id": "Business Analytics(BS)-42" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ITSS 4300", - "metadata": { "id": "Business Analytics(BS)-43" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4351", - "metadata": { "id": "Business Analytics(BS)-44" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4352", - "metadata": { "id": "Business Analytics(BS)-45" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4353", - "metadata": { "id": "Business Analytics(BS)-46" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4354", - "metadata": { "id": "Business Analytics(BS)-47" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4355", - "metadata": { "id": "Business Analytics(BS)-48" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4380", - "metadata": { "id": "Business Analytics(BS)-49" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4381", - "metadata": { "id": "Business Analytics(BS)-50" } - }, - { - "matcher": "CourseRequirement", - "course": "BUAN 4395", - "metadata": { "id": "Business Analytics(BS)-51" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BUAN 4090", - "metadata": { "id": "Business Analytics(BS)-53" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { "id": "Business Analytics(BS)-54" } - } - ], - "metadata": { "id": "Business Analytics(BS)-52" } - } - ] - }, - { - "matcher": "OrRequirement", - "metadata": { - "name": "Elective Requirements", - "id": "Business Analytics(BS)-55" - }, - "requirements": [ - { - "matcher": "HoursRequirement", - "required_hours": 9, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MKT 4330", - "metadata": { "id": "Business Analytics(BS)-57" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4331", - "metadata": { "id": "Business Analytics(BS)-58" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4334", - "metadata": { "id": "Business Analytics(BS)-59" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4337", - "metadata": { "id": "Business Analytics(BS)-60" } - } - ], - "metadata": { "id": "Business Analytics(BS)-56" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 9, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3320", - "metadata": { "id": "Business Analytics(BS)-62" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 4320", - "metadata": { "id": "Business Analytics(BS)-63" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 4330", - "metadata": { "id": "Business Analytics(BS)-64" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 4350", - "metadata": { "id": "Business Analytics(BS)-65" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 4357", - "metadata": { "id": "Business Analytics(BS)-66" } - } - ], - "metadata": { "id": "Business Analytics(BS)-61" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 9, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "FIN 3370", - "metadata": { "id": "Business Analytics(BS)-68" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3390", - "metadata": { "id": "Business Analytics(BS)-69" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 4338", - "metadata": { "id": "Business Analytics(BS)-70" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 4345", - "metadata": { "id": "Business Analytics(BS)-71" } - } - ], - "metadata": { "id": "Business Analytics(BS)-67" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 9, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ITSS 4330", - "metadata": { "id": "Business Analytics(BS)-73" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4340", - "metadata": { "id": "Business Analytics(BS)-74" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4344", - "metadata": { "id": "Business Analytics(BS)-75" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4356", - "metadata": { "id": "Business Analytics(BS)-76" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4360", - "metadata": { "id": "Business Analytics(BS)-77" } - } - ], - "metadata": { "id": "Business Analytics(BS)-72" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 9, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ITSS 4356", - "metadata": { "id": "Business Analytics(BS)-79" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4382", - "metadata": { "id": "Business Analytics(BS)-80" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 4383", - "metadata": { "id": "Business Analytics(BS)-81" } - }, - { - "matcher": "CourseRequirement", - "course": "MECO 4352", - "metadata": { "id": "Business Analytics(BS)-82" } - }, - { - "matcher": "CourseRequirement", - "course": "MECO 4370", - "metadata": { "id": "Business Analytics(BS)-83" } - } - ], - "metadata": { - "id": "Business Analytics(BS)-78" - } - } - ] - } - ] - } -} diff --git a/validator/degree_data/Computer Engineering(BS).json b/validator/degree_data/Computer Engineering(BS).json index 2ec50d443..59755027c 100644 --- a/validator/degree_data/Computer Engineering(BS).json +++ b/validator/degree_data/Computer Engineering(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Computer Engineering (BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/computer-engineering", "minimum_credit_hours": 126, - "name": "Bachelor of Science in Computer Engineering", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -19,72 +17,100 @@ { "matcher": "CourseRequirement", "course": "CE 1100", - "metadata": { "id": "Computer Engineering (BS)-1" } + "metadata": { + "id": "Computer Engineering (BS)-1" + } }, { "matcher": "CourseRequirement", "course": "CE 1202", - "metadata": { "id": "Computer Engineering (BS)-2" } + "metadata": { + "id": "Computer Engineering (BS)-2" + } }, { "matcher": "CourseRequirement", "course": "CS 1136", - "metadata": { "id": "Computer Engineering (BS)-3" } + "metadata": { + "id": "Computer Engineering (BS)-3" + } }, { "matcher": "CourseRequirement", "course": "CS 1336", - "metadata": { "id": "Computer Engineering (BS)-4" } + "metadata": { + "id": "Computer Engineering (BS)-4" + } }, { "matcher": "CourseRequirement", "course": "CE 1337", - "metadata": { "id": "Computer Engineering (BS)-5" } + "metadata": { + "id": "Computer Engineering (BS)-5" + } }, { "matcher": "CourseRequirement", "course": "ECS 1100", - "metadata": { "id": "Computer Engineering (BS)-6" } + "metadata": { + "id": "Computer Engineering (BS)-6" + } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", - "metadata": { "id": "Computer Engineering (BS)-7" } + "metadata": { + "id": "Computer Engineering (BS)-7" + } }, { "matcher": "CourseRequirement", "course": "CE 2305", - "metadata": { "id": "Computer Engineering (BS)-8" } + "metadata": { + "id": "Computer Engineering (BS)-8" + } }, { "matcher": "CourseRequirement", "course": "CE 2310", - "metadata": { "id": "Computer Engineering (BS)-9" } + "metadata": { + "id": "Computer Engineering (BS)-9" + } }, { "matcher": "CourseRequirement", "course": "CE 2336", - "metadata": { "id": "Computer Engineering (BS)-10" } + "metadata": { + "id": "Computer Engineering (BS)-10" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", - "metadata": { "id": "Computer Engineering (BS)-11" } + "metadata": { + "id": "Computer Engineering (BS)-11" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", - "metadata": { "id": "Computer Engineering (BS)-12" } + "metadata": { + "id": "Computer Engineering (BS)-12" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", - "metadata": { "id": "Computer Engineering (BS)-13" } + "metadata": { + "id": "Computer Engineering (BS)-13" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", - "metadata": { "id": "Computer Engineering (BS)-14" } + "metadata": { + "id": "Computer Engineering (BS)-14" + } }, { "matcher": "OrRequirement", @@ -95,20 +121,28 @@ { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Computer Engineering (BS)-17" } + "metadata": { + "id": "Computer Engineering (BS)-17" + } }, { "matcher": "CourseRequirement", "course": "MATH 2414", - "metadata": { "id": "Computer Engineering (BS)-18" } + "metadata": { + "id": "Computer Engineering (BS)-18" + } }, { "matcher": "CourseRequirement", "course": "MATH 2415", - "metadata": { "id": "Computer Engineering (BS)-19" } + "metadata": { + "id": "Computer Engineering (BS)-19" + } } ], - "metadata": { "id": "Computer Engineering (BS)-16" } + "metadata": { + "id": "Computer Engineering (BS)-16" + } }, { "matcher": "AndRequirement", @@ -116,23 +150,33 @@ { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Computer Engineering (BS)-21" } + "metadata": { + "id": "Computer Engineering (BS)-21" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Computer Engineering (BS)-22" } + "metadata": { + "id": "Computer Engineering (BS)-22" + } } ], - "metadata": { "id": "Computer Engineering (BS)-20" } + "metadata": { + "id": "Computer Engineering (BS)-20" + } } ], - "metadata": { "id": "Computer Engineering (BS)-15" } + "metadata": { + "id": "Computer Engineering (BS)-15" + } }, { "matcher": "CourseRequirement", "course": "MATH 2420", - "metadata": { "id": "Computer Engineering (BS)-23" } + "metadata": { + "id": "Computer Engineering (BS)-23" + } } ] }, @@ -146,82 +190,114 @@ { "matcher": "CourseRequirement", "course": "CE 3161", - "metadata": { "id": "Computer Engineering (BS)-25" } + "metadata": { + "id": "Computer Engineering (BS)-25" + } }, { "matcher": "CourseRequirement", "course": "CE 3201", - "metadata": { "id": "Computer Engineering (BS)-26" } + "metadata": { + "id": "Computer Engineering (BS)-26" + } }, { "matcher": "CourseRequirement", "course": "CE 3202", - "metadata": { "id": "Computer Engineering (BS)-27" } + "metadata": { + "id": "Computer Engineering (BS)-27" + } }, { "matcher": "CourseRequirement", "course": "ECS 3390", - "metadata": { "id": "Computer Engineering (BS)-28" } + "metadata": { + "id": "Computer Engineering (BS)-28" + } }, { "matcher": "CourseRequirement", "course": "CE 3301", - "metadata": { "id": "Computer Engineering (BS)-29" } + "metadata": { + "id": "Computer Engineering (BS)-29" + } }, { "matcher": "CourseRequirement", "course": "CE 3303", - "metadata": { "id": "Computer Engineering (BS)-30" } + "metadata": { + "id": "Computer Engineering (BS)-30" + } }, { "matcher": "CourseRequirement", "course": "CE 3311", - "metadata": { "id": "Computer Engineering (BS)-31" } + "metadata": { + "id": "Computer Engineering (BS)-31" + } }, { "matcher": "CourseRequirement", "course": "CE 3320", - "metadata": { "id": "Computer Engineering (BS)-32" } + "metadata": { + "id": "Computer Engineering (BS)-32" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", - "metadata": { "id": "Computer Engineering (BS)-33" } + "metadata": { + "id": "Computer Engineering (BS)-33" + } }, { "matcher": "CourseRequirement", "course": "CE 3345", - "metadata": { "id": "Computer Engineering (BS)-34" } + "metadata": { + "id": "Computer Engineering (BS)-34" + } }, { "matcher": "CourseRequirement", "course": "CE 3354", - "metadata": { "id": "Computer Engineering (BS)-35" } + "metadata": { + "id": "Computer Engineering (BS)-35" + } }, { "matcher": "CourseRequirement", "course": "CE 4304", - "metadata": { "id": "Computer Engineering (BS)-36" } + "metadata": { + "id": "Computer Engineering (BS)-36" + } }, { "matcher": "CourseRequirement", "course": "CE 4348", - "metadata": { "id": "Computer Engineering (BS)-37" } + "metadata": { + "id": "Computer Engineering (BS)-37" + } }, { "matcher": "CourseRequirement", "course": "CE 4370", - "metadata": { "id": "Computer Engineering (BS)-38" } + "metadata": { + "id": "Computer Engineering (BS)-38" + } }, { "matcher": "CourseRequirement", "course": "CE 4388", - "metadata": { "id": "Computer Engineering (BS)-39" } + "metadata": { + "id": "Computer Engineering (BS)-39" + } }, { "matcher": "CourseRequirement", "course": "CE 4389", - "metadata": { "id": "Computer Engineering (BS)-40" } + "metadata": { + "id": "Computer Engineering (BS)-40" + } }, { "matcher": "OrRequirement", @@ -229,30 +305,42 @@ { "matcher": "CourseRequirement", "course": "CE 4201", - "metadata": { "id": "Computer Engineering (BS)-42" } + "metadata": { + "id": "Computer Engineering (BS)-42" + } }, { "matcher": "CourseRequirement", "course": "CE 4202", - "metadata": { "id": "Computer Engineering (BS)-43" } + "metadata": { + "id": "Computer Engineering (BS)-43" + } }, { "matcher": "CourseRequirement", "course": "CE 4203", - "metadata": { "id": "Computer Engineering (BS)-44" } + "metadata": { + "id": "Computer Engineering (BS)-44" + } }, { "matcher": "CourseRequirement", "course": "CE 4204", - "metadata": { "id": "Computer Engineering (BS)-45" } + "metadata": { + "id": "Computer Engineering (BS)-45" + } }, { "matcher": "CourseRequirement", "course": "CE 4205", - "metadata": { "id": "Computer Engineering (BS)-46" } + "metadata": { + "id": "Computer Engineering (BS)-46" + } } ], - "metadata": { "id": "Computer Engineering (BS)-41" } + "metadata": { + "id": "Computer Engineering (BS)-41" + } } ] }, @@ -267,142 +355,198 @@ { "matcher": "CourseRequirement", "course": "CE 4V97", - "metadata": { "id": "Computer Engineering (BS)-48" } + "metadata": { + "id": "Computer Engineering (BS)-48" + } }, { "matcher": "CourseRequirement", "course": "CE 4V98", - "metadata": { "id": "Computer Engineering (BS)-49" } + "metadata": { + "id": "Computer Engineering (BS)-49" + } }, { "matcher": "CourseRequirement", "course": "CE 4399", - "metadata": { "id": "Computer Engineering (BS)-50" } + "metadata": { + "id": "Computer Engineering (BS)-50" + } }, { "matcher": "CourseRequirement", "course": "EE 4325", - "metadata": { "id": "Computer Engineering (BS)-51" } + "metadata": { + "id": "Computer Engineering (BS)-51" + } }, { "matcher": "CourseRequirement", "course": "EE 4330", - "metadata": { "id": "Computer Engineering (BS)-52" } + "metadata": { + "id": "Computer Engineering (BS)-52" + } }, { "matcher": "CourseRequirement", "course": "EE 4340", - "metadata": { "id": "Computer Engineering (BS)-53" } + "metadata": { + "id": "Computer Engineering (BS)-53" + } }, { "matcher": "CourseRequirement", "course": "EE 4342", - "metadata": { "id": "Computer Engineering (BS)-54" } + "metadata": { + "id": "Computer Engineering (BS)-54" + } }, { "matcher": "CourseRequirement", "course": "EE 4360", - "metadata": { "id": "Computer Engineering (BS)-55" } + "metadata": { + "id": "Computer Engineering (BS)-55" + } }, { "matcher": "CourseRequirement", "course": "EE 4361", - "metadata": { "id": "Computer Engineering (BS)-56" } + "metadata": { + "id": "Computer Engineering (BS)-56" + } }, { "matcher": "CourseRequirement", "course": "EE 4363", - "metadata": { "id": "Computer Engineering (BS)-57" } + "metadata": { + "id": "Computer Engineering (BS)-57" + } }, { "matcher": "CourseRequirement", "course": "EE 4365", - "metadata": { "id": "Computer Engineering (BS)-58" } + "metadata": { + "id": "Computer Engineering (BS)-58" + } }, { "matcher": "CourseRequirement", "course": "EE 4367", - "metadata": { "id": "Computer Engineering (BS)-59" } + "metadata": { + "id": "Computer Engineering (BS)-59" + } }, { "matcher": "CourseRequirement", "course": "EE 4371", - "metadata": { "id": "Computer Engineering (BS)-60" } + "metadata": { + "id": "Computer Engineering (BS)-60" + } }, { "matcher": "CourseRequirement", "course": "CE 4331", - "metadata": { "id": "Computer Engineering (BS)-61" } + "metadata": { + "id": "Computer Engineering (BS)-61" + } }, { "matcher": "CourseRequirement", "course": "CS 4332", - "metadata": { "id": "Computer Engineering (BS)-62" } + "metadata": { + "id": "Computer Engineering (BS)-62" + } }, { "matcher": "CourseRequirement", "course": "CS 4334", - "metadata": { "id": "Computer Engineering (BS)-63" } + "metadata": { + "id": "Computer Engineering (BS)-63" + } }, { "matcher": "CourseRequirement", "course": "CS 4337", - "metadata": { "id": "Computer Engineering (BS)-64" } + "metadata": { + "id": "Computer Engineering (BS)-64" + } }, { "matcher": "CourseRequirement", "course": "CS 4347", - "metadata": { "id": "Computer Engineering (BS)-65" } + "metadata": { + "id": "Computer Engineering (BS)-65" + } }, { "matcher": "CourseRequirement", "course": "CS 4352", - "metadata": { "id": "Computer Engineering (BS)-66" } + "metadata": { + "id": "Computer Engineering (BS)-66" + } }, { "matcher": "CourseRequirement", "course": "CS 4361", - "metadata": { "id": "Computer Engineering (BS)-67" } + "metadata": { + "id": "Computer Engineering (BS)-67" + } }, { "matcher": "CourseRequirement", "course": "CS 4365", - "metadata": { "id": "Computer Engineering (BS)-68" } + "metadata": { + "id": "Computer Engineering (BS)-68" + } }, { "matcher": "CourseRequirement", "course": "CS 4375", - "metadata": { "id": "Computer Engineering (BS)-69" } + "metadata": { + "id": "Computer Engineering (BS)-69" + } }, { "matcher": "CourseRequirement", "course": "CS 4384", - "metadata": { "id": "Computer Engineering (BS)-70" } + "metadata": { + "id": "Computer Engineering (BS)-70" + } }, { "matcher": "CourseRequirement", "course": "CS 4389", - "metadata": { "id": "Computer Engineering (BS)-71" } + "metadata": { + "id": "Computer Engineering (BS)-71" + } }, { "matcher": "CourseRequirement", "course": "CS 4390", - "metadata": { "id": "Computer Engineering (BS)-72" } + "metadata": { + "id": "Computer Engineering (BS)-72" + } }, { "matcher": "CourseRequirement", "course": "CS 4392", - "metadata": { "id": "Computer Engineering (BS)-73" } + "metadata": { + "id": "Computer Engineering (BS)-73" + } }, { "matcher": "CourseRequirement", "course": "CS 4393", - "metadata": { "id": "Computer Engineering (BS)-74" } + "metadata": { + "id": "Computer Engineering (BS)-74" + } }, { "matcher": "CourseRequirement", "course": "CS 4398", - "metadata": { "id": "Computer Engineering (BS)-75" } + "metadata": { + "id": "Computer Engineering (BS)-75" + } } ] }, @@ -410,8 +554,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 4, "excluded_courses": [], - "metadata": { "id": "Computer Engineering (BS)-76" } + "metadata": { + "id": "Computer Engineering (BS)-76" + } } ] - } + }, + "display_name": "Computer Engineering(BS)", + "id": "8cd1b5e5-e906-4eb2-a2d0-11e121713799" } diff --git a/validator/degree_data/Computer Science(BS).json b/validator/degree_data/Computer Science(BS).json index 1bcba1ce3..b26df6cd5 100644 --- a/validator/degree_data/Computer Science(BS).json +++ b/validator/degree_data/Computer Science(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Computer Science(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/computer-science", "minimum_credit_hours": 124, - "name": "Bachelor of Science in Computer Science", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -19,76 +17,106 @@ { "course": "ECS 1100", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-1" } + "metadata": { + "id": "Computer Science(BS)-1" + } }, { "course": "CS 1200", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-2" } + "metadata": { + "id": "Computer Science(BS)-2" + } }, { "course": "CS 1136", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-3" } + "metadata": { + "id": "Computer Science(BS)-3" + } }, { "course": "CS 1336", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-4" } + "metadata": { + "id": "Computer Science(BS)-4" + } }, { "course": "CS 1337", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-5" } + "metadata": { + "id": "Computer Science(BS)-5" + } }, { "course": "CS 2305", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-6" } + "metadata": { + "id": "Computer Science(BS)-6" + } }, { "course": "CS 2336", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-7" } + "metadata": { + "id": "Computer Science(BS)-7" + } }, { "course": "CS 2340", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-8" } + "metadata": { + "id": "Computer Science(BS)-8" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Computer Science(BS)-9" }, + "metadata": { + "id": "Computer Science(BS)-9" + }, "requirements": [ { "matcher": "AndRequirement", - "metadata": { "id": "Computer Science(BS)-10" }, + "metadata": { + "id": "Computer Science(BS)-10" + }, "requirements": [ { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-11" } + "metadata": { + "id": "Computer Science(BS)-11" + } }, { "course": "MATH 2414", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-12" } + "metadata": { + "id": "Computer Science(BS)-12" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "id": "Computer Science(BS)-13" }, + "metadata": { + "id": "Computer Science(BS)-13" + }, "requirements": [ { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-14" } + "metadata": { + "id": "Computer Science(BS)-14" + } }, { "course": "MATH 2419", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-15" } + "metadata": { + "id": "Computer Science(BS)-15" + } } ] } @@ -97,27 +125,37 @@ { "course": "MATH 2418", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-16" } + "metadata": { + "id": "Computer Science(BS)-16" + } }, { "course": "PHYS 2125", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-17" } + "metadata": { + "id": "Computer Science(BS)-17" + } }, { "course": "PHYS 2126", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-18" } + "metadata": { + "id": "Computer Science(BS)-18" + } }, { "course": "PHYS 2325", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-19" } + "metadata": { + "id": "Computer Science(BS)-19" + } }, { "course": "PHYS 2326", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-20" } + "metadata": { + "id": "Computer Science(BS)-20" + } } ] }, @@ -131,77 +169,107 @@ { "course": "CS 3162", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-22" } + "metadata": { + "id": "Computer Science(BS)-22" + } }, { "course": "CS 3305", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-23" } + "metadata": { + "id": "Computer Science(BS)-23" + } }, { "course": "CS 3341", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-24" } + "metadata": { + "id": "Computer Science(BS)-24" + } }, { "course": "CS 3345", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-25" } + "metadata": { + "id": "Computer Science(BS)-25" + } }, { "course": "CS 3354", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-26" } + "metadata": { + "id": "Computer Science(BS)-26" + } }, { "course": "CS 3377", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-27" } + "metadata": { + "id": "Computer Science(BS)-27" + } }, { "course": "ECS 3390", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-28" } + "metadata": { + "id": "Computer Science(BS)-28" + } }, { "course": "CS 4141", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-29" } + "metadata": { + "id": "Computer Science(BS)-29" + } }, { "course": "CS 4337", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-30" } + "metadata": { + "id": "Computer Science(BS)-30" + } }, { "course": "CS 4341", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-31" } + "metadata": { + "id": "Computer Science(BS)-31" + } }, { "course": "CS 4347", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-32" } + "metadata": { + "id": "Computer Science(BS)-32" + } }, { "course": "CS 4348", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-33" } + "metadata": { + "id": "Computer Science(BS)-33" + } }, { "course": "CS 4349", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-34" } + "metadata": { + "id": "Computer Science(BS)-34" + } }, { "course": "CS 4384", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-35" } + "metadata": { + "id": "Computer Science(BS)-35" + } }, { "course": "CS 4485", "matcher": "CourseRequirement", - "metadata": { "id": "Computer Science(BS)-36" } + "metadata": { + "id": "Computer Science(BS)-36" + } } ] }, @@ -210,27 +278,37 @@ { "course": "EE 4325", "matcher": "CourseRequirement", - "metadata": { "id": "37" } + "metadata": { + "id": "37" + } }, { "course": "SE 4351", "matcher": "CourseRequirement", - "metadata": { "id": "38" } + "metadata": { + "id": "38" + } }, { "course": "SE 4352", "matcher": "CourseRequirement", - "metadata": { "id": "39" } + "metadata": { + "id": "39" + } }, { "course": "SE 4367", "matcher": "CourseRequirement", - "metadata": { "id": "40" } + "metadata": { + "id": "40" + } }, { "course": "SE 4381", "matcher": "CourseRequirement", - "metadata": { "id": "41" } + "metadata": { + "id": "41" + } } ], "matcher": "CSGuidedElectiveRequirement", @@ -285,5 +363,7 @@ "required_hours": 10 } ] - } + }, + "display_name": "Computer Science(BS)", + "id": "700d442b-d433-4851-94c1-55f7681fc98e" } diff --git a/validator/degree_data/Data Science(BS).json b/validator/degree_data/Data Science(BS).json index 7819e583a..c4e20fea8 100644 --- a/validator/degree_data/Data Science(BS).json +++ b/validator/degree_data/Data Science(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Data Science (BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/nsm/data-science", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Data Science", "school": "School of Natural Sciences and Mathematics", "subtype": "Major", "year": "2022-2023", @@ -19,22 +17,30 @@ { "matcher": "CourseRequirement", "course": "CS 1136", - "metadata": { "id": "Data Science (BS)-1" } + "metadata": { + "id": "Data Science (BS)-1" + } }, { "matcher": "CourseRequirement", "course": "CS 1336", - "metadata": { "id": "Data Science (BS)-2" } + "metadata": { + "id": "Data Science (BS)-2" + } }, { "matcher": "CourseRequirement", "course": "CS 1337", - "metadata": { "id": "Data Science (BS)-3" } + "metadata": { + "id": "Data Science (BS)-3" + } }, { "matcher": "CourseRequirement", "course": "CS 2336", - "metadata": { "id": "Data Science (BS)-4" } + "metadata": { + "id": "Data Science (BS)-4" + } }, { "matcher": "OrRequirement", @@ -42,30 +48,42 @@ { "matcher": "CourseRequirement", "course": "MATH 3315", - "metadata": { "id": "Data Science (BS)-6" } + "metadata": { + "id": "Data Science (BS)-6" + } }, { "matcher": "CourseRequirement", "course": "CS 2305", - "metadata": { "id": "Data Science (BS)-7" } + "metadata": { + "id": "Data Science (BS)-7" + } } ], - "metadata": { "id": "Data Science (BS)-5" } + "metadata": { + "id": "Data Science (BS)-5" + } }, { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Data Science (BS)-8" } + "metadata": { + "id": "Data Science (BS)-8" + } }, { "matcher": "CourseRequirement", "course": "MATH 2418", - "metadata": { "id": "Data Science (BS)-9" } + "metadata": { + "id": "Data Science (BS)-9" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Data Science (BS)-10" } + "metadata": { + "id": "Data Science (BS)-10" + } }, { "matcher": "OrRequirement", @@ -76,15 +94,21 @@ { "matcher": "CourseRequirement", "course": "PHYS 2325", - "metadata": { "id": "Data Science (BS)-13" } + "metadata": { + "id": "Data Science (BS)-13" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", - "metadata": { "id": "Data Science (BS)-14" } + "metadata": { + "id": "Data Science (BS)-14" + } } ], - "metadata": { "id": "Data Science (BS)-12" } + "metadata": { + "id": "Data Science (BS)-12" + } }, { "matcher": "AndRequirement", @@ -92,13 +116,19 @@ { "matcher": "CourseRequirement", "course": "PHYS 2421", - "metadata": { "id": "Data Science (BS)-16" } + "metadata": { + "id": "Data Science (BS)-16" + } } ], - "metadata": { "id": "Data Science (BS)-15" } + "metadata": { + "id": "Data Science (BS)-15" + } } ], - "metadata": { "id": "Data Science (BS)-11" } + "metadata": { + "id": "Data Science (BS)-11" + } }, { "matcher": "OrRequirement", @@ -106,20 +136,28 @@ { "matcher": "CourseRequirement", "course": "PHYS 2326", - "metadata": { "id": "Data Science (BS)-18" } + "metadata": { + "id": "Data Science (BS)-18" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2422", - "metadata": { "id": "Data Science (BS)-19" } + "metadata": { + "id": "Data Science (BS)-19" + } } ], - "metadata": { "id": "Data Science (BS)-17" } + "metadata": { + "id": "Data Science (BS)-17" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", - "metadata": { "id": "Data Science (BS)-20" } + "metadata": { + "id": "Data Science (BS)-20" + } } ] }, @@ -133,72 +171,100 @@ { "matcher": "CourseRequirement", "course": "CS 3345", - "metadata": { "id": "Data Science (BS)-22" } + "metadata": { + "id": "Data Science (BS)-22" + } }, { "matcher": "CourseRequirement", "course": "CS 4347", - "metadata": { "id": "Data Science (BS)-23" } + "metadata": { + "id": "Data Science (BS)-23" + } }, { "matcher": "CourseRequirement", "course": "CS 4371", - "metadata": { "id": "Data Science (BS)-24" } + "metadata": { + "id": "Data Science (BS)-24" + } }, { "matcher": "CourseRequirement", "course": "CS 4372", - "metadata": { "id": "Data Science (BS)-25" } + "metadata": { + "id": "Data Science (BS)-25" + } }, { "matcher": "CourseRequirement", "course": "CS 4375", - "metadata": { "id": "Data Science (BS)-26" } + "metadata": { + "id": "Data Science (BS)-26" + } }, { "matcher": "CourseRequirement", "course": "MATH 3310", - "metadata": { "id": "Data Science (BS)-27" } + "metadata": { + "id": "Data Science (BS)-27" + } }, { "matcher": "CourseRequirement", "course": "MATH 3351", - "metadata": { "id": "Data Science (BS)-28" } + "metadata": { + "id": "Data Science (BS)-28" + } }, { "matcher": "CourseRequirement", "course": "MATH 4301", - "metadata": { "id": "Data Science (BS)-29" } + "metadata": { + "id": "Data Science (BS)-29" + } }, { "matcher": "CourseRequirement", "course": "STAT 3355", - "metadata": { "id": "Data Science (BS)-30" } + "metadata": { + "id": "Data Science (BS)-30" + } }, { "matcher": "CourseRequirement", "course": "STAT 4351", - "metadata": { "id": "Data Science (BS)-31" } + "metadata": { + "id": "Data Science (BS)-31" + } }, { "matcher": "CourseRequirement", "course": "STAT 4352", - "metadata": { "id": "Data Science (BS)-32" } + "metadata": { + "id": "Data Science (BS)-32" + } }, { "matcher": "CourseRequirement", "course": "STAT 4354", - "metadata": { "id": "Data Science (BS)-33" } + "metadata": { + "id": "Data Science (BS)-33" + } }, { "matcher": "CourseRequirement", "course": "STAT 4355", - "metadata": { "id": "Data Science (BS)-34" } + "metadata": { + "id": "Data Science (BS)-34" + } }, { "matcher": "CourseRequirement", "course": "STAT 4360", - "metadata": { "id": "Data Science (BS)-35" } + "metadata": { + "id": "Data Science (BS)-35" + } }, { "matcher": "OrRequirement", @@ -206,20 +272,28 @@ { "matcher": "CourseRequirement", "course": "STAT 4475", - "metadata": { "id": "Data Science (BS)-37" } + "metadata": { + "id": "Data Science (BS)-37" + } }, { "matcher": "CourseRequirement", "course": "CS 4475", - "metadata": { "id": "Data Science (BS)-38" } + "metadata": { + "id": "Data Science (BS)-38" + } }, { "matcher": "CourseRequirement", "course": "MATH 4475", - "metadata": { "id": "Data Science (BS)-39" } + "metadata": { + "id": "Data Science (BS)-39" + } } ], - "metadata": { "id": "Data Science (BS)-36" } + "metadata": { + "id": "Data Science (BS)-36" + } } ] }, @@ -227,8 +301,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 14, "excluded_courses": [], - "metadata": { "id": "Data Science (BS)-40" } + "metadata": { + "id": "Data Science (BS)-40" + } } ] - } + }, + "display_name": "Data Science(BS)", + "id": "4565eb96-e3e2-46e9-bd65-5323544d5c90" } diff --git a/validator/degree_data/Electrical Engineering(BS).json b/validator/degree_data/Electrical Engineering(BS).json index ce51d079a..ae81c70a8 100644 --- a/validator/degree_data/Electrical Engineering(BS).json +++ b/validator/degree_data/Electrical Engineering(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Electrical Engineering (BSEE)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/electrical-engineering", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Electrical Engineering", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -19,62 +17,86 @@ { "matcher": "CourseRequirement", "course": "CHEM 1111", - "metadata": { "id": "Electrical Engineering (BSEE)-1" } + "metadata": { + "id": "Electrical Engineering (BSEE)-1" + } }, { "matcher": "CourseRequirement", "course": "CHEM 1311", - "metadata": { "id": "Electrical Engineering (BSEE)-2" } + "metadata": { + "id": "Electrical Engineering (BSEE)-2" + } }, { "matcher": "CourseRequirement", "course": "CS 1325", - "metadata": { "id": "Electrical Engineering (BSEE)-3" } + "metadata": { + "id": "Electrical Engineering (BSEE)-3" + } }, { "matcher": "CourseRequirement", "course": "EE 1100", - "metadata": { "id": "Electrical Engineering (BSEE)-4" } + "metadata": { + "id": "Electrical Engineering (BSEE)-4" + } }, { "matcher": "CourseRequirement", "course": "ECS 1100", - "metadata": { "id": "Electrical Engineering (BSEE)-5" } + "metadata": { + "id": "Electrical Engineering (BSEE)-5" + } }, { "matcher": "CourseRequirement", "course": "EE 1202", - "metadata": { "id": "Electrical Engineering (BSEE)-6" } + "metadata": { + "id": "Electrical Engineering (BSEE)-6" + } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", - "metadata": { "id": "Electrical Engineering (BSEE)-7" } + "metadata": { + "id": "Electrical Engineering (BSEE)-7" + } }, { "matcher": "CourseRequirement", "course": "EE 2310", - "metadata": { "id": "Electrical Engineering (BSEE)-8" } + "metadata": { + "id": "Electrical Engineering (BSEE)-8" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", - "metadata": { "id": "Electrical Engineering (BSEE)-9" } + "metadata": { + "id": "Electrical Engineering (BSEE)-9" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", - "metadata": { "id": "Electrical Engineering (BSEE)-10" } + "metadata": { + "id": "Electrical Engineering (BSEE)-10" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", - "metadata": { "id": "Electrical Engineering (BSEE)-11" } + "metadata": { + "id": "Electrical Engineering (BSEE)-11" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", - "metadata": { "id": "Electrical Engineering (BSEE)-12" } + "metadata": { + "id": "Electrical Engineering (BSEE)-12" + } }, { "matcher": "OrRequirement", @@ -85,20 +107,28 @@ { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Electrical Engineering (BSEE)-15" } + "metadata": { + "id": "Electrical Engineering (BSEE)-15" + } }, { "matcher": "CourseRequirement", "course": "MATH 2414", - "metadata": { "id": "Electrical Engineering (BSEE)-16" } + "metadata": { + "id": "Electrical Engineering (BSEE)-16" + } }, { "matcher": "CourseRequirement", "course": "MATH 2415", - "metadata": { "id": "Electrical Engineering (BSEE)-17" } + "metadata": { + "id": "Electrical Engineering (BSEE)-17" + } } ], - "metadata": { "id": "Electrical Engineering (BSEE)-14" } + "metadata": { + "id": "Electrical Engineering (BSEE)-14" + } }, { "matcher": "AndRequirement", @@ -106,23 +136,33 @@ { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Electrical Engineering (BSEE)-19" } + "metadata": { + "id": "Electrical Engineering (BSEE)-19" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Electrical Engineering (BSEE)-20" } + "metadata": { + "id": "Electrical Engineering (BSEE)-20" + } } ], - "metadata": { "id": "Electrical Engineering (BSEE)-18" } + "metadata": { + "id": "Electrical Engineering (BSEE)-18" + } } ], - "metadata": { "id": "Electrical Engineering (BSEE)-13" } + "metadata": { + "id": "Electrical Engineering (BSEE)-13" + } }, { "matcher": "CourseRequirement", "course": "MATH 2420", - "metadata": { "id": "Electrical Engineering (BSEE)-21" } + "metadata": { + "id": "Electrical Engineering (BSEE)-21" + } } ] }, @@ -136,82 +176,114 @@ { "matcher": "CourseRequirement", "course": "EE 3161", - "metadata": { "id": "Electrical Engineering (BSEE)-23" } + "metadata": { + "id": "Electrical Engineering (BSEE)-23" + } }, { "matcher": "CourseRequirement", "course": "ECS 3390", - "metadata": { "id": "Electrical Engineering (BSEE)-24" } + "metadata": { + "id": "Electrical Engineering (BSEE)-24" + } }, { "matcher": "CourseRequirement", "course": "EE 3201", - "metadata": { "id": "Electrical Engineering (BSEE)-25" } + "metadata": { + "id": "Electrical Engineering (BSEE)-25" + } }, { "matcher": "CourseRequirement", "course": "EE 3202", - "metadata": { "id": "Electrical Engineering (BSEE)-26" } + "metadata": { + "id": "Electrical Engineering (BSEE)-26" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", - "metadata": { "id": "Electrical Engineering (BSEE)-27" } + "metadata": { + "id": "Electrical Engineering (BSEE)-27" + } }, { "matcher": "CourseRequirement", "course": "EE 3301", - "metadata": { "id": "Electrical Engineering (BSEE)-28" } + "metadata": { + "id": "Electrical Engineering (BSEE)-28" + } }, { "matcher": "CourseRequirement", "course": "EE 3302", - "metadata": { "id": "Electrical Engineering (BSEE)-29" } + "metadata": { + "id": "Electrical Engineering (BSEE)-29" + } }, { "matcher": "CourseRequirement", "course": "EE 3310", - "metadata": { "id": "Electrical Engineering (BSEE)-30" } + "metadata": { + "id": "Electrical Engineering (BSEE)-30" + } }, { "matcher": "CourseRequirement", "course": "EE 3311", - "metadata": { "id": "Electrical Engineering (BSEE)-31" } + "metadata": { + "id": "Electrical Engineering (BSEE)-31" + } }, { "matcher": "CourseRequirement", "course": "EE 3320", - "metadata": { "id": "Electrical Engineering (BSEE)-32" } + "metadata": { + "id": "Electrical Engineering (BSEE)-32" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", - "metadata": { "id": "Electrical Engineering (BSEE)-33" } + "metadata": { + "id": "Electrical Engineering (BSEE)-33" + } }, { "matcher": "CourseRequirement", "course": "EE 4301", - "metadata": { "id": "Electrical Engineering (BSEE)-34" } + "metadata": { + "id": "Electrical Engineering (BSEE)-34" + } }, { "matcher": "CourseRequirement", "course": "EE 4310", - "metadata": { "id": "Electrical Engineering (BSEE)-35" } + "metadata": { + "id": "Electrical Engineering (BSEE)-35" + } }, { "matcher": "CourseRequirement", "course": "EE 4370", - "metadata": { "id": "Electrical Engineering (BSEE)-36" } + "metadata": { + "id": "Electrical Engineering (BSEE)-36" + } }, { "matcher": "CourseRequirement", "course": "EE 4388", - "metadata": { "id": "Electrical Engineering (BSEE)-37" } + "metadata": { + "id": "Electrical Engineering (BSEE)-37" + } }, { "matcher": "CourseRequirement", "course": "EE 4389", - "metadata": { "id": "Electrical Engineering (BSEE)-38" } + "metadata": { + "id": "Electrical Engineering (BSEE)-38" + } }, { "matcher": "OrRequirement", @@ -219,30 +291,42 @@ { "matcher": "CourseRequirement", "course": "EE 4201", - "metadata": { "id": "Electrical Engineering (BSEE)-40" } + "metadata": { + "id": "Electrical Engineering (BSEE)-40" + } }, { "matcher": "CourseRequirement", "course": "EE 4202", - "metadata": { "id": "Electrical Engineering (BSEE)-41" } + "metadata": { + "id": "Electrical Engineering (BSEE)-41" + } }, { "matcher": "CourseRequirement", "course": "EE 4203", - "metadata": { "id": "Electrical Engineering (BSEE)-42" } + "metadata": { + "id": "Electrical Engineering (BSEE)-42" + } }, { "matcher": "CourseRequirement", "course": "EE 4204", - "metadata": { "id": "Electrical Engineering (BSEE)-43" } + "metadata": { + "id": "Electrical Engineering (BSEE)-43" + } }, { "matcher": "CourseRequirement", "course": "EE 4205", - "metadata": { "id": "Electrical Engineering (BSEE)-44" } + "metadata": { + "id": "Electrical Engineering (BSEE)-44" + } } ], - "metadata": { "id": "Electrical Engineering (BSEE)-39" } + "metadata": { + "id": "Electrical Engineering (BSEE)-39" + } } ] }, @@ -257,157 +341,219 @@ { "matcher": "CourseRequirement", "course": "EE 4V97", - "metadata": { "id": "Electrical Engineering (BSEE)-46" } + "metadata": { + "id": "Electrical Engineering (BSEE)-46" + } }, { "matcher": "CourseRequirement", "course": "EE 4V98", - "metadata": { "id": "Electrical Engineering (BSEE)-47" } + "metadata": { + "id": "Electrical Engineering (BSEE)-47" + } }, { "matcher": "CourseRequirement", "course": "EE 4399", - "metadata": { "id": "Electrical Engineering (BSEE)-48" } + "metadata": { + "id": "Electrical Engineering (BSEE)-48" + } }, { "matcher": "CourseRequirement", "course": "EE 4168", - "metadata": { "id": "Electrical Engineering (BSEE)-49" } + "metadata": { + "id": "Electrical Engineering (BSEE)-49" + } }, { "matcher": "CourseRequirement", "course": "EE 4325", - "metadata": { "id": "Electrical Engineering (BSEE)-50" } + "metadata": { + "id": "Electrical Engineering (BSEE)-50" + } }, { "matcher": "CourseRequirement", "course": "EE 4340", - "metadata": { "id": "Electrical Engineering (BSEE)-51" } + "metadata": { + "id": "Electrical Engineering (BSEE)-51" + } }, { "matcher": "CourseRequirement", "course": "EE 4368", - "metadata": { "id": "Electrical Engineering (BSEE)-52" } + "metadata": { + "id": "Electrical Engineering (BSEE)-52" + } }, { "matcher": "CourseRequirement", "course": "EE 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-53" } + "metadata": { + "id": "Electrical Engineering (BSEE)-53" + } }, { "matcher": "CourseRequirement", "course": "EE 4202", - "metadata": { "id": "Electrical Engineering (BSEE)-54" } + "metadata": { + "id": "Electrical Engineering (BSEE)-54" + } }, { "matcher": "CourseRequirement", "course": "EE 4304", - "metadata": { "id": "Electrical Engineering (BSEE)-55" } + "metadata": { + "id": "Electrical Engineering (BSEE)-55" + } }, { "matcher": "CourseRequirement", "course": "EE 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-56" } + "metadata": { + "id": "Electrical Engineering (BSEE)-56" + } }, { "matcher": "CourseRequirement", "course": "EE 4201", - "metadata": { "id": "Electrical Engineering (BSEE)-57" } + "metadata": { + "id": "Electrical Engineering (BSEE)-57" + } }, { "matcher": "CourseRequirement", "course": "EE 4330", - "metadata": { "id": "Electrical Engineering (BSEE)-58" } + "metadata": { + "id": "Electrical Engineering (BSEE)-58" + } }, { "matcher": "CourseRequirement", "course": "EE 4391", - "metadata": { "id": "Electrical Engineering (BSEE)-59" } + "metadata": { + "id": "Electrical Engineering (BSEE)-59" + } }, { "matcher": "CourseRequirement", "course": "EE 4371", - "metadata": { "id": "Electrical Engineering (BSEE)-60" } + "metadata": { + "id": "Electrical Engineering (BSEE)-60" + } }, { "matcher": "CourseRequirement", "course": "EE 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-61" } + "metadata": { + "id": "Electrical Engineering (BSEE)-61" + } }, { "matcher": "CourseRequirement", "course": "EE 4204", - "metadata": { "id": "Electrical Engineering (BSEE)-62" } + "metadata": { + "id": "Electrical Engineering (BSEE)-62" + } }, { "matcher": "CourseRequirement", "course": "EE 4362", - "metadata": { "id": "Electrical Engineering (BSEE)-63" } + "metadata": { + "id": "Electrical Engineering (BSEE)-63" + } }, { "matcher": "CourseRequirement", "course": "EE 4363", - "metadata": { "id": "Electrical Engineering (BSEE)-64" } + "metadata": { + "id": "Electrical Engineering (BSEE)-64" + } }, { "matcher": "CourseRequirement", "course": "EE 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-65" } + "metadata": { + "id": "Electrical Engineering (BSEE)-65" + } }, { "matcher": "CourseRequirement", "course": "EE 4205", - "metadata": { "id": "Electrical Engineering (BSEE)-66" } + "metadata": { + "id": "Electrical Engineering (BSEE)-66" + } }, { "matcher": "CourseRequirement", "course": "EE 3350", - "metadata": { "id": "Electrical Engineering (BSEE)-67" } + "metadata": { + "id": "Electrical Engineering (BSEE)-67" + } }, { "matcher": "CourseRequirement", "course": "EE 4331", - "metadata": { "id": "Electrical Engineering (BSEE)-68" } + "metadata": { + "id": "Electrical Engineering (BSEE)-68" + } }, { "matcher": "CourseRequirement", "course": "EE 4360", - "metadata": { "id": "Electrical Engineering (BSEE)-69" } + "metadata": { + "id": "Electrical Engineering (BSEE)-69" + } }, { "matcher": "CourseRequirement", "course": "EE 4361", - "metadata": { "id": "Electrical Engineering (BSEE)-70" } + "metadata": { + "id": "Electrical Engineering (BSEE)-70" + } }, { "matcher": "CourseRequirement", "course": "EE 4365", - "metadata": { "id": "Electrical Engineering (BSEE)-71" } + "metadata": { + "id": "Electrical Engineering (BSEE)-71" + } }, { "matcher": "CourseRequirement", "course": "EE 4367", - "metadata": { "id": "Electrical Engineering (BSEE)-72" } + "metadata": { + "id": "Electrical Engineering (BSEE)-72" + } }, { "matcher": "CourseRequirement", "course": "EE 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-73" } + "metadata": { + "id": "Electrical Engineering (BSEE)-73" + } }, { "matcher": "CourseRequirement", "course": "EE 4203", - "metadata": { "id": "Electrical Engineering (BSEE)-74" } + "metadata": { + "id": "Electrical Engineering (BSEE)-74" + } }, { "matcher": "CourseRequirement", "course": "EE 4399", - "metadata": { "id": "Electrical Engineering (BSEE)-75" } + "metadata": { + "id": "Electrical Engineering (BSEE)-75" + } }, { "matcher": "CourseRequirement", "course": "EE 4V98", - "metadata": { "id": "Electrical Engineering (BSEE)-76" } + "metadata": { + "id": "Electrical Engineering (BSEE)-76" + } } ] }, @@ -415,8 +561,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 9, "excluded_courses": [], - "metadata": { "id": "Electrical Engineering (BSEE)-77" } + "metadata": { + "id": "Electrical Engineering (BSEE)-77" + } } ] - } + }, + "display_name": "Electrical Engineering(BSEE)", + "id": "2abe1b82-15a2-4854-8875-8b4c5a812610" } diff --git a/validator/degree_data/Finance and Economics(BS).json b/validator/degree_data/Finance and Economics(BS).json index fa8e35ad7..247773c02 100644 --- a/validator/degree_data/Finance and Economics(BS).json +++ b/validator/degree_data/Finance and Economics(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Finance and Economics(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/finance", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Finance and Economics", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -19,67 +17,93 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Finance and Economics(BS)-1" } + "metadata": { + "id": "Finance and Economics(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Finance and Economics(BS)-2" } + "metadata": { + "id": "Finance and Economics(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Finance and Economics(BS)-3" } + "metadata": { + "id": "Finance and Economics(BS)-3" + } }, { "matcher": "CourseRequirement", "course": "ECON 2301", - "metadata": { "id": "Finance and Economics(BS)-4" } + "metadata": { + "id": "Finance and Economics(BS)-4" + } }, { "matcher": "CourseRequirement", "course": "ECON 2302", - "metadata": { "id": "Finance and Economics(BS)-5" } + "metadata": { + "id": "Finance and Economics(BS)-5" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Finance and Economics(BS)-6" }, + "metadata": { + "id": "Finance and Economics(BS)-6" + }, "requirements": [ { "course": "MATH 1325", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-7" } + "metadata": { + "id": "Finance and Economics(BS)-7" + } }, { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-8" } + "metadata": { + "id": "Finance and Economics(BS)-8" + } }, { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-9" } + "metadata": { + "id": "Finance and Economics(BS)-9" + } } ] }, { "matcher": "OrRequirement", - "metadata": { "id": "Finance and Economics(BS)-10" }, + "metadata": { + "id": "Finance and Economics(BS)-10" + }, "requirements": [ { "course": "MATH 1326", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-11" } + "metadata": { + "id": "Finance and Economics(BS)-11" + } }, { "course": "MATH 2414", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-12" } + "metadata": { + "id": "Finance and Economics(BS)-12" + } }, { "course": "MATH 2419", "matcher": "CourseRequirement", - "metadata": { "id": "Finance and Economics(BS)-13" } + "metadata": { + "id": "Finance and Economics(BS)-13" + } } ] }, @@ -89,25 +113,35 @@ { "matcher": "CourseRequirement", "course": "MATH 2333", - "metadata": { "id": "Finance and Economics(BS)-15" } + "metadata": { + "id": "Finance and Economics(BS)-15" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3333", - "metadata": { "id": "Finance and Economics(BS)-16" } + "metadata": { + "id": "Finance and Economics(BS)-16" + } }, { "matcher": "CourseRequirement", "course": "MATH 2418", - "metadata": { "id": "Finance and Economics(BS)-17" } + "metadata": { + "id": "Finance and Economics(BS)-17" + } }, { "matcher": "CourseRequirement", "course": "CS 2305", - "metadata": { "id": "Finance and Economics(BS)-18" } + "metadata": { + "id": "Finance and Economics(BS)-18" + } } ], - "metadata": { "id": "Finance and Economics(BS)-14" } + "metadata": { + "id": "Finance and Economics(BS)-14" + } }, { "matcher": "OrRequirement", @@ -115,15 +149,21 @@ { "matcher": "CourseRequirement", "course": "OPRE 3360", - "metadata": { "id": "Finance and Economics(BS)-20" } + "metadata": { + "id": "Finance and Economics(BS)-20" + } }, { "matcher": "CourseRequirement", "course": "STAT 3360", - "metadata": { "id": "Finance and Economics(BS)-21" } + "metadata": { + "id": "Finance and Economics(BS)-21" + } } ], - "metadata": { "id": "Finance and Economics(BS)-19" } + "metadata": { + "id": "Finance and Economics(BS)-19" + } } ] }, @@ -140,40 +180,56 @@ { "matcher": "CourseRequirement", "course": "BCOM 1300", - "metadata": { "id": "Finance and Economics(BS)-24" } + "metadata": { + "id": "Finance and Economics(BS)-24" + } }, { "matcher": "CourseRequirement", "course": "BCOM 3300", - "metadata": { "id": "Finance and Economics(BS)-25" } + "metadata": { + "id": "Finance and Economics(BS)-25" + } } ], - "metadata": { "id": "Finance and Economics(BS)-23" } + "metadata": { + "id": "Finance and Economics(BS)-23" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Finance and Economics(BS)-26" } + "metadata": { + "id": "Finance and Economics(BS)-26" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Finance and Economics(BS)-27" } + "metadata": { + "id": "Finance and Economics(BS)-27" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Finance and Economics(BS)-28" } + "metadata": { + "id": "Finance and Economics(BS)-28" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Finance and Economics(BS)-29" } + "metadata": { + "id": "Finance and Economics(BS)-29" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Finance and Economics(BS)-30" } + "metadata": { + "id": "Finance and Economics(BS)-30" + } }, { "matcher": "OrRequirement", @@ -181,55 +237,77 @@ { "matcher": "CourseRequirement", "course": "OBHR 3310", - "metadata": { "id": "Finance and Economics(BS)-32" } + "metadata": { + "id": "Finance and Economics(BS)-32" + } }, { "matcher": "CourseRequirement", "course": "OBHR 3330", - "metadata": { "id": "Finance and Economics(BS)-33" } + "metadata": { + "id": "Finance and Economics(BS)-33" + } } ], - "metadata": { "id": "Finance and Economics(BS)-31" } + "metadata": { + "id": "Finance and Economics(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Finance and Economics(BS)-34" } + "metadata": { + "id": "Finance and Economics(BS)-34" + } }, { "matcher": "CourseRequirement", "course": "FIN 3390", - "metadata": { "id": "Finance and Economics(BS)-35" } + "metadata": { + "id": "Finance and Economics(BS)-35" + } }, { "matcher": "CourseRequirement", "course": "FIN 4310", - "metadata": { "id": "Finance and Economics(BS)-36" } + "metadata": { + "id": "Finance and Economics(BS)-36" + } }, { "matcher": "CourseRequirement", "course": "ECON 3310", - "metadata": { "id": "Finance and Economics(BS)-37" } + "metadata": { + "id": "Finance and Economics(BS)-37" + } }, { "matcher": "CourseRequirement", "course": "ECON 3311", - "metadata": { "id": "Finance and Economics(BS)-38" } + "metadata": { + "id": "Finance and Economics(BS)-38" + } }, { "matcher": "CourseRequirement", "course": "ECON 4351", - "metadata": { "id": "Finance and Economics(BS)-39" } + "metadata": { + "id": "Finance and Economics(BS)-39" + } }, { "matcher": "CourseRequirement", "course": "ECON 4355", - "metadata": { "id": "Finance and Economics(BS)-40" } + "metadata": { + "id": "Finance and Economics(BS)-40" + } }, { "matcher": "CourseRequirement", "course": "FIN 4300", - "metadata": { "id": "Finance and Economics(BS)-41" } + "metadata": { + "id": "Finance and Economics(BS)-41" + } }, { "matcher": "OrRequirement", @@ -237,35 +315,49 @@ { "matcher": "CourseRequirement", "course": "FIN 4395", - "metadata": { "id": "Finance and Economics(BS)-43" } + "metadata": { + "id": "Finance and Economics(BS)-43" + } }, { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Finance and Economics(BS)-44" } + "metadata": { + "id": "Finance and Economics(BS)-44" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Finance and Economics(BS)-45" } + "metadata": { + "id": "Finance and Economics(BS)-45" + } }, { "matcher": "CourseRequirement", "course": "FIN 4380", - "metadata": { "id": "Finance and Economics(BS)-46" } + "metadata": { + "id": "Finance and Economics(BS)-46" + } }, { "matcher": "CourseRequirement", "course": "BPS 4395", - "metadata": { "id": "Finance and Economics(BS)-47" } + "metadata": { + "id": "Finance and Economics(BS)-47" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4395", - "metadata": { "id": "Finance and Economics(BS)-48" } + "metadata": { + "id": "Finance and Economics(BS)-48" + } } ], - "metadata": { "id": "Finance and Economics(BS)-42" } + "metadata": { + "id": "Finance and Economics(BS)-42" + } } ] }, @@ -282,20 +374,28 @@ { "matcher": "CourseRequirement", "course": "FIN 4V80", - "metadata": { "id": "Finance and Economics(BS)-51" } + "metadata": { + "id": "Finance and Economics(BS)-51" + } }, { "matcher": "CourseRequirement", "course": "FIN 4080", - "metadata": { "id": "Finance and Economics(BS)-52" } + "metadata": { + "id": "Finance and Economics(BS)-52" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Finance and Economics(BS)-53" } + "metadata": { + "id": "Finance and Economics(BS)-53" + } } ], - "metadata": { "id": "Finance and Economics(BS)-50" } + "metadata": { + "id": "Finance and Economics(BS)-50" + } }, { "matcher": "OrRequirement", @@ -303,25 +403,35 @@ { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Finance and Economics(BS)-55" } + "metadata": { + "id": "Finance and Economics(BS)-55" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Finance and Economics(BS)-56" } + "metadata": { + "id": "Finance and Economics(BS)-56" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Finance and Economics(BS)-57" } + "metadata": { + "id": "Finance and Economics(BS)-57" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Finance and Economics(BS)-58" } + "metadata": { + "id": "Finance and Economics(BS)-58" + } } ], - "metadata": { "id": "Finance and Economics(BS)-54" } + "metadata": { + "id": "Finance and Economics(BS)-54" + } }, { "matcher": "HoursRequirement", @@ -330,130 +440,182 @@ { "matcher": "CourseRequirement", "course": "FIN 4V80", - "metadata": { "id": "Finance and Economics(BS)-60" } + "metadata": { + "id": "Finance and Economics(BS)-60" + } }, { "matcher": "CourseRequirement", "course": "FIN 4080", - "metadata": { "id": "Finance and Economics(BS)-61" } + "metadata": { + "id": "Finance and Economics(BS)-61" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Finance and Economics(BS)-62" } + "metadata": { + "id": "Finance and Economics(BS)-62" + } }, { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Finance and Economics(BS)-63" } + "metadata": { + "id": "Finance and Economics(BS)-63" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Finance and Economics(BS)-64" } + "metadata": { + "id": "Finance and Economics(BS)-64" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Finance and Economics(BS)-65" } + "metadata": { + "id": "Finance and Economics(BS)-65" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Finance and Economics(BS)-66" } + "metadata": { + "id": "Finance and Economics(BS)-66" + } }, { "matcher": "CourseRequirement", "course": "FIN 3305", - "metadata": { "id": "Finance and Economics(BS)-67" } + "metadata": { + "id": "Finance and Economics(BS)-67" + } }, { "matcher": "CourseRequirement", "course": "FIN 3330", - "metadata": { "id": "Finance and Economics(BS)-68" } + "metadata": { + "id": "Finance and Economics(BS)-68" + } }, { "matcher": "CourseRequirement", "course": "FIN 3340", - "metadata": { "id": "Finance and Economics(BS)-69" } + "metadata": { + "id": "Finance and Economics(BS)-69" + } }, { "matcher": "CourseRequirement", "course": "FIN 3350", - "metadata": { "id": "Finance and Economics(BS)-70" } + "metadata": { + "id": "Finance and Economics(BS)-70" + } }, { "matcher": "CourseRequirement", "course": "FIN 3365", - "metadata": { "id": "Finance and Economics(BS)-71" } + "metadata": { + "id": "Finance and Economics(BS)-71" + } }, { "matcher": "CourseRequirement", "course": "FIN 3380", - "metadata": { "id": "Finance and Economics(BS)-72" } + "metadata": { + "id": "Finance and Economics(BS)-72" + } }, { "matcher": "CourseRequirement", "course": "FIN 4313", - "metadata": { "id": "Finance and Economics(BS)-73" } + "metadata": { + "id": "Finance and Economics(BS)-73" + } }, { "matcher": "CourseRequirement", "course": "FIN 4315", - "metadata": { "id": "Finance and Economics(BS)-74" } + "metadata": { + "id": "Finance and Economics(BS)-74" + } }, { "matcher": "CourseRequirement", "course": "FIN 4320", - "metadata": { "id": "Finance and Economics(BS)-75" } + "metadata": { + "id": "Finance and Economics(BS)-75" + } }, { "matcher": "CourseRequirement", "course": "FIN 4321", - "metadata": { "id": "Finance and Economics(BS)-76" } + "metadata": { + "id": "Finance and Economics(BS)-76" + } }, { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Finance and Economics(BS)-77" } + "metadata": { + "id": "Finance and Economics(BS)-77" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Finance and Economics(BS)-78" } + "metadata": { + "id": "Finance and Economics(BS)-78" + } }, { "matcher": "CourseRequirement", "course": "FIN 4336", - "metadata": { "id": "Finance and Economics(BS)-79" } + "metadata": { + "id": "Finance and Economics(BS)-79" + } }, { "matcher": "CourseRequirement", "course": "FIN 4338", - "metadata": { "id": "Finance and Economics(BS)-80" } + "metadata": { + "id": "Finance and Economics(BS)-80" + } }, { "matcher": "CourseRequirement", "course": "FIN 4340", - "metadata": { "id": "Finance and Economics(BS)-81" } + "metadata": { + "id": "Finance and Economics(BS)-81" + } }, { "matcher": "CourseRequirement", "course": "FIN 4345", - "metadata": { "id": "Finance and Economics(BS)-82" } + "metadata": { + "id": "Finance and Economics(BS)-82" + } }, { "matcher": "CourseRequirement", "course": "FIN 4380", - "metadata": { "id": "Finance and Economics(BS)-83" } + "metadata": { + "id": "Finance and Economics(BS)-83" + } }, { "matcher": "CourseRequirement", "course": "FIN 4390", - "metadata": { "id": "Finance and Economics(BS)-84" } + "metadata": { + "id": "Finance and Economics(BS)-84" + } } ], - "metadata": { "id": "Finance and Economics(BS)-59" } + "metadata": { + "id": "Finance and Economics(BS)-59" + } }, { "matcher": "HoursRequirement", @@ -462,58 +624,82 @@ { "matcher": "CourseRequirement", "course": "ECON 3312", - "metadata": { "id": "Finance and Economics(BS)-86" } + "metadata": { + "id": "Finance and Economics(BS)-86" + } }, { "matcher": "CourseRequirement", "course": "ECON 3332", - "metadata": { "id": "Finance and Economics(BS)-87" } + "metadata": { + "id": "Finance and Economics(BS)-87" + } }, { "matcher": "CourseRequirement", "course": "ECON 4301", - "metadata": { "id": "Finance and Economics(BS)-88" } + "metadata": { + "id": "Finance and Economics(BS)-88" + } }, { "matcher": "CourseRequirement", "course": "ECON 4310", - "metadata": { "id": "Finance and Economics(BS)-89" } + "metadata": { + "id": "Finance and Economics(BS)-89" + } }, { "matcher": "CourseRequirement", "course": "ECON 4342", - "metadata": { "id": "Finance and Economics(BS)-90" } + "metadata": { + "id": "Finance and Economics(BS)-90" + } }, { "matcher": "CourseRequirement", "course": "ECON 4345", - "metadata": { "id": "Finance and Economics(BS)-91" } + "metadata": { + "id": "Finance and Economics(BS)-91" + } }, { "matcher": "CourseRequirement", "course": "ECON 4360", - "metadata": { "id": "Finance and Economics(BS)-92" } + "metadata": { + "id": "Finance and Economics(BS)-92" + } }, { "matcher": "CourseRequirement", "course": "ECON 4382", - "metadata": { "id": "Finance and Economics(BS)-93" } + "metadata": { + "id": "Finance and Economics(BS)-93" + } }, { "matcher": "CourseRequirement", "course": "ECON 4385", - "metadata": { "id": "Finance and Economics(BS)-94" } + "metadata": { + "id": "Finance and Economics(BS)-94" + } }, { "matcher": "CourseRequirement", "course": "ECON 4396", - "metadata": { "id": "Finance and Economics(BS)-95" } + "metadata": { + "id": "Finance and Economics(BS)-95" + } } ], - "metadata": { "id": "Finance and Economics(BS)-85" } + "metadata": { + "id": "Finance and Economics(BS)-85" + } } ] } ] - } + }, + "display_name": "Finance and Economics(BS)", + "id": "67125309-9578-4c3e-a7fe-dbcc054873a3" } diff --git a/validator/degree_data/Finance(BS).json b/validator/degree_data/Finance(BS).json index fe0c26cf6..e5516e927 100644 --- a/validator/degree_data/Finance(BS).json +++ b/validator/degree_data/Finance(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Finance(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/finance", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Finance", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -26,17 +24,23 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Finance(BS)-2" } + "metadata": { + "id": "Finance(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Finance(BS)-3" } + "metadata": { + "id": "Finance(BS)-3" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Finance(BS)-4" } + "metadata": { + "id": "Finance(BS)-4" + } }, { "matcher": "OrRequirement", @@ -44,20 +48,28 @@ { "matcher": "CourseRequirement", "course": "MATH 1325", - "metadata": { "id": "Finance(BS)-6" } + "metadata": { + "id": "Finance(BS)-6" + } }, { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Finance(BS)-7" } + "metadata": { + "id": "Finance(BS)-7" + } }, { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Finance(BS)-8" } + "metadata": { + "id": "Finance(BS)-8" + } } ], - "metadata": { "id": "Finance(BS)-5" } + "metadata": { + "id": "Finance(BS)-5" + } }, { "matcher": "OrRequirement", @@ -65,25 +77,35 @@ { "matcher": "CourseRequirement", "course": "MATH 1326", - "metadata": { "id": "Finance(BS)-10" } + "metadata": { + "id": "Finance(BS)-10" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3340", - "metadata": { "id": "Finance(BS)-11" } + "metadata": { + "id": "Finance(BS)-11" + } }, { "matcher": "CourseRequirement", "course": "MATH 2414", - "metadata": { "id": "Finance(BS)-12" } + "metadata": { + "id": "Finance(BS)-12" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Finance(BS)-13" } + "metadata": { + "id": "Finance(BS)-13" + } } ], - "metadata": { "id": "Finance(BS)-9" } + "metadata": { + "id": "Finance(BS)-9" + } }, { "matcher": "OrRequirement", @@ -91,15 +113,21 @@ { "matcher": "CourseRequirement", "course": "MATH 2333", - "metadata": { "id": "Finance(BS)-15" } + "metadata": { + "id": "Finance(BS)-15" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3333", - "metadata": { "id": "Finance(BS)-16" } + "metadata": { + "id": "Finance(BS)-16" + } } ], - "metadata": { "id": "Finance(BS)-14" } + "metadata": { + "id": "Finance(BS)-14" + } }, { "matcher": "OrRequirement", @@ -107,20 +135,28 @@ { "matcher": "CourseRequirement", "course": "OPRE 3360", - "metadata": { "id": "Finance(BS)-18" } + "metadata": { + "id": "Finance(BS)-18" + } }, { "matcher": "CourseRequirement", "course": "STAT 3360", - "metadata": { "id": "Finance(BS)-19" } + "metadata": { + "id": "Finance(BS)-19" + } }, { "matcher": "CourseRequirement", "course": "STAT 4351", - "metadata": { "id": "Finance(BS)-20" } + "metadata": { + "id": "Finance(BS)-20" + } } ], - "metadata": { "id": "Finance(BS)-17" } + "metadata": { + "id": "Finance(BS)-17" + } }, { "matcher": "SelectRequirement", @@ -129,25 +165,35 @@ { "matcher": "CourseRequirement", "course": "BA 1310", - "metadata": { "id": "Finance(BS)-22" } + "metadata": { + "id": "Finance(BS)-22" + } }, { "matcher": "CourseRequirement", "course": "BA 1320", - "metadata": { "id": "Finance(BS)-23" } + "metadata": { + "id": "Finance(BS)-23" + } }, { "matcher": "CourseRequirement", "course": "ECON 2301", - "metadata": { "id": "Finance(BS)-24" } + "metadata": { + "id": "Finance(BS)-24" + } }, { "matcher": "CourseRequirement", "course": "ECON 2302", - "metadata": { "id": "Finance(BS)-25" } + "metadata": { + "id": "Finance(BS)-25" + } } ], - "metadata": { "id": "Finance(BS)-21" } + "metadata": { + "id": "Finance(BS)-21" + } } ] } @@ -155,7 +201,10 @@ }, { "matcher": "AndRequirement", - "metadata": { "name": "Major Core Courses", "id": "Finance(BS)-26" }, + "metadata": { + "name": "Major Core Courses", + "id": "Finance(BS)-26" + }, "requirements": [ { "matcher": "OrRequirement", @@ -163,40 +212,56 @@ { "matcher": "CourseRequirement", "course": "BCOM 1300", - "metadata": { "id": "Finance(BS)-28" } + "metadata": { + "id": "Finance(BS)-28" + } }, { "matcher": "CourseRequirement", "course": "BCOM 3300", - "metadata": { "id": "Finance(BS)-29" } + "metadata": { + "id": "Finance(BS)-29" + } } ], - "metadata": { "id": "Finance(BS)-27" } + "metadata": { + "id": "Finance(BS)-27" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Finance(BS)-30" } + "metadata": { + "id": "Finance(BS)-30" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Finance(BS)-31" } + "metadata": { + "id": "Finance(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Finance(BS)-32" } + "metadata": { + "id": "Finance(BS)-32" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Finance(BS)-33" } + "metadata": { + "id": "Finance(BS)-33" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Finance(BS)-34" } + "metadata": { + "id": "Finance(BS)-34" + } }, { "matcher": "OrRequirement", @@ -204,46 +269,65 @@ { "matcher": "CourseRequirement", "course": "OBHR 3330", - "metadata": { "id": "Finance(BS)-36" } + "metadata": { + "id": "Finance(BS)-36" + } }, { "matcher": "CourseRequirement", "course": "OBHR 3310", - "metadata": { "id": "Finance(BS)-37" } + "metadata": { + "id": "Finance(BS)-37" + } } ], - "metadata": { "id": "Finance(BS)-35" } + "metadata": { + "id": "Finance(BS)-35" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Finance(BS)-38" } + "metadata": { + "id": "Finance(BS)-38" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "name": "Major Related Courses", "id": "Finance(BS)-39" }, + "metadata": { + "name": "Major Related Courses", + "id": "Finance(BS)-39" + }, "requirements": [ { "matcher": "CourseRequirement", "course": "FIN 3390", - "metadata": { "id": "Finance(BS)-40" } + "metadata": { + "id": "Finance(BS)-40" + } }, { "matcher": "CourseRequirement", "course": "FIN 4300", - "metadata": { "id": "Finance(BS)-41" } + "metadata": { + "id": "Finance(BS)-41" + } }, { "matcher": "CourseRequirement", "course": "FIN 4310", - "metadata": { "id": "Finance(BS)-42" } + "metadata": { + "id": "Finance(BS)-42" + } }, { "matcher": "CourseRequirement", "course": "FIN 4395", - "metadata": { "id": "Finance(BS)-43" } + "metadata": { + "id": "Finance(BS)-43" + } }, { "matcher": "OrRequirement", @@ -251,36 +335,51 @@ { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Finance(BS)-45" } + "metadata": { + "id": "Finance(BS)-45" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Finance(BS)-46" } + "metadata": { + "id": "Finance(BS)-46" + } }, { "matcher": "CourseRequirement", "course": "FIN 4380", - "metadata": { "id": "Finance(BS)-47" } + "metadata": { + "id": "Finance(BS)-47" + } }, { "matcher": "CourseRequirement", "course": "BPS 4395", - "metadata": { "id": "Finance(BS)-48" } + "metadata": { + "id": "Finance(BS)-48" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4395", - "metadata": { "id": "Finance(BS)-49" } + "metadata": { + "id": "Finance(BS)-49" + } } ], - "metadata": { "id": "Finance(BS)-44" } + "metadata": { + "id": "Finance(BS)-44" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "name": "Guided Electives", "id": "Finance(BS)-50" }, + "metadata": { + "name": "Guided Electives", + "id": "Finance(BS)-50" + }, "requirements": [ { "matcher": "OrRequirement", @@ -288,20 +387,28 @@ { "matcher": "CourseRequirement", "course": "FIN 4V80", - "metadata": { "id": "Finance(BS)-52" } + "metadata": { + "id": "Finance(BS)-52" + } }, { "matcher": "CourseRequirement", "course": "FIN 4080", - "metadata": { "id": "Finance(BS)-53" } + "metadata": { + "id": "Finance(BS)-53" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Finance(BS)-54" } + "metadata": { + "id": "Finance(BS)-54" + } } ], - "metadata": { "id": "Finance(BS)-51" } + "metadata": { + "id": "Finance(BS)-51" + } }, { "matcher": "OrRequirement", @@ -309,25 +416,35 @@ { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Finance(BS)-56" } + "metadata": { + "id": "Finance(BS)-56" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Finance(BS)-57" } + "metadata": { + "id": "Finance(BS)-57" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Finance(BS)-58" } + "metadata": { + "id": "Finance(BS)-58" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Finance(BS)-59" } + "metadata": { + "id": "Finance(BS)-59" + } } ], - "metadata": { "id": "Finance(BS)-55" } + "metadata": { + "id": "Finance(BS)-55" + } }, { "matcher": "HoursRequirement", @@ -336,245 +453,343 @@ { "matcher": "CourseRequirement", "course": "FIN 4V80", - "metadata": { "id": "Finance(BS)-61" } + "metadata": { + "id": "Finance(BS)-61" + } }, { "matcher": "CourseRequirement", "course": "FIN 4080", - "metadata": { "id": "Finance(BS)-62" } + "metadata": { + "id": "Finance(BS)-62" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Finance(BS)-63" } + "metadata": { + "id": "Finance(BS)-63" + } }, { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Finance(BS)-64" } + "metadata": { + "id": "Finance(BS)-64" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Finance(BS)-65" } + "metadata": { + "id": "Finance(BS)-65" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Finance(BS)-66" } + "metadata": { + "id": "Finance(BS)-66" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Finance(BS)-67" } + "metadata": { + "id": "Finance(BS)-67" + } }, { "matcher": "CourseRequirement", "course": "FIN 3305", - "metadata": { "id": "Finance(BS)-68" } + "metadata": { + "id": "Finance(BS)-68" + } }, { "matcher": "CourseRequirement", "course": "FIN 3330", - "metadata": { "id": "Finance(BS)-69" } + "metadata": { + "id": "Finance(BS)-69" + } }, { "matcher": "CourseRequirement", "course": "FIN 3340", - "metadata": { "id": "Finance(BS)-70" } + "metadata": { + "id": "Finance(BS)-70" + } }, { "matcher": "CourseRequirement", "course": "FIN 3350", - "metadata": { "id": "Finance(BS)-71" } + "metadata": { + "id": "Finance(BS)-71" + } }, { "matcher": "CourseRequirement", "course": "FIN 3360", - "metadata": { "id": "Finance(BS)-72" } + "metadata": { + "id": "Finance(BS)-72" + } }, { "matcher": "CourseRequirement", "course": "FIN 3365", - "metadata": { "id": "Finance(BS)-73" } + "metadata": { + "id": "Finance(BS)-73" + } }, { "matcher": "CourseRequirement", "course": "FIN 3370", - "metadata": { "id": "Finance(BS)-74" } + "metadata": { + "id": "Finance(BS)-74" + } }, { "matcher": "CourseRequirement", "course": "FIN 3380", - "metadata": { "id": "Finance(BS)-75" } + "metadata": { + "id": "Finance(BS)-75" + } }, { "matcher": "CourseRequirement", "course": "FIN 3395", - "metadata": { "id": "Finance(BS)-76" } + "metadata": { + "id": "Finance(BS)-76" + } }, { "matcher": "CourseRequirement", "course": "FIN 4303", - "metadata": { "id": "Finance(BS)-77" } + "metadata": { + "id": "Finance(BS)-77" + } }, { "matcher": "CourseRequirement", "course": "FIN 4305", - "metadata": { "id": "Finance(BS)-78" } + "metadata": { + "id": "Finance(BS)-78" + } }, { "matcher": "CourseRequirement", "course": "FIN 4307", - "metadata": { "id": "Finance(BS)-79" } + "metadata": { + "id": "Finance(BS)-79" + } }, { "matcher": "CourseRequirement", "course": "FIN 4313", - "metadata": { "id": "Finance(BS)-80" } + "metadata": { + "id": "Finance(BS)-80" + } }, { "matcher": "CourseRequirement", "course": "FIN 4315", - "metadata": { "id": "Finance(BS)-81" } + "metadata": { + "id": "Finance(BS)-81" + } }, { "matcher": "CourseRequirement", "course": "FIN 4320", - "metadata": { "id": "Finance(BS)-82" } + "metadata": { + "id": "Finance(BS)-82" + } }, { "matcher": "CourseRequirement", "course": "FIN 4321", - "metadata": { "id": "Finance(BS)-83" } + "metadata": { + "id": "Finance(BS)-83" + } }, { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Finance(BS)-84" } + "metadata": { + "id": "Finance(BS)-84" + } }, { "matcher": "CourseRequirement", "course": "FIN 4330", - "metadata": { "id": "Finance(BS)-85" } + "metadata": { + "id": "Finance(BS)-85" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Finance(BS)-86" } + "metadata": { + "id": "Finance(BS)-86" + } }, { "matcher": "CourseRequirement", "course": "FIN 4335", - "metadata": { "id": "Finance(BS)-87" } + "metadata": { + "id": "Finance(BS)-87" + } }, { "matcher": "CourseRequirement", "course": "FIN 4336", - "metadata": { "id": "Finance(BS)-88" } + "metadata": { + "id": "Finance(BS)-88" + } }, { "matcher": "CourseRequirement", "course": "FIN 4337", - "metadata": { "id": "Finance(BS)-89" } + "metadata": { + "id": "Finance(BS)-89" + } }, { "matcher": "CourseRequirement", "course": "FIN 4338", - "metadata": { "id": "Finance(BS)-90" } + "metadata": { + "id": "Finance(BS)-90" + } }, { "matcher": "CourseRequirement", "course": "FIN 4340", - "metadata": { "id": "Finance(BS)-91" } + "metadata": { + "id": "Finance(BS)-91" + } }, { "matcher": "CourseRequirement", "course": "FIN 4345", - "metadata": { "id": "Finance(BS)-92" } + "metadata": { + "id": "Finance(BS)-92" + } }, { "matcher": "CourseRequirement", "course": "FIN 4380", - "metadata": { "id": "Finance(BS)-93" } + "metadata": { + "id": "Finance(BS)-93" + } }, { "matcher": "CourseRequirement", "course": "FIN 4390", - "metadata": { "id": "Finance(BS)-94" } + "metadata": { + "id": "Finance(BS)-94" + } }, { "matcher": "CourseRequirement", "course": "FIN 4399", - "metadata": { "id": "Finance(BS)-95" } + "metadata": { + "id": "Finance(BS)-95" + } }, { "matcher": "CourseRequirement", "course": "FIN 4V90", - "metadata": { "id": "Finance(BS)-96" } + "metadata": { + "id": "Finance(BS)-96" + } }, { "matcher": "CourseRequirement", "course": "FIN 4V99", - "metadata": { "id": "Finance(BS)-97" } + "metadata": { + "id": "Finance(BS)-97" + } }, { "matcher": "CourseRequirement", "course": "MECO 3360", - "metadata": { "id": "Finance(BS)-98" } + "metadata": { + "id": "Finance(BS)-98" + } }, { "matcher": "CourseRequirement", "course": "MECO 3361", - "metadata": { "id": "Finance(BS)-99" } + "metadata": { + "id": "Finance(BS)-99" + } }, { "matcher": "CourseRequirement", "course": "MECO 4352", - "metadata": { "id": "Finance(BS)-100" } + "metadata": { + "id": "Finance(BS)-100" + } }, { "matcher": "CourseRequirement", "course": "RMIS 3375", - "metadata": { "id": "Finance(BS)-101" } + "metadata": { + "id": "Finance(BS)-101" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4331", - "metadata": { "id": "Finance(BS)-102" } + "metadata": { + "id": "Finance(BS)-102" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4332", - "metadata": { "id": "Finance(BS)-103" } + "metadata": { + "id": "Finance(BS)-103" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4333", - "metadata": { "id": "Finance(BS)-104" } + "metadata": { + "id": "Finance(BS)-104" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4334", - "metadata": { "id": "Finance(BS)-105" } + "metadata": { + "id": "Finance(BS)-105" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4336", - "metadata": { "id": "Finance(BS)-106" } + "metadata": { + "id": "Finance(BS)-106" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4338", - "metadata": { "id": "Finance(BS)-107" } + "metadata": { + "id": "Finance(BS)-107" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4V00", - "metadata": { "id": "Finance(BS)-108" } + "metadata": { + "id": "Finance(BS)-108" + } } ], - "metadata": { "id": "Finance(BS)-60" } + "metadata": { + "id": "Finance(BS)-60" + } } ] }, @@ -582,8 +797,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 6, "excluded_courses": [], - "metadata": { "id": "Finance(BS)-109" } + "metadata": { + "id": "Finance(BS)-109" + } } ] - } + }, + "display_name": "Finance(BS)", + "id": "5b583974-1372-45fe-8491-ebb87cb00101" } diff --git a/validator/degree_data/Global Business and Human Resource Management(BS).json b/validator/degree_data/Global Business and Human Resource Management(BS).json index 617cfd159..b11092947 100644 --- a/validator/degree_data/Global Business and Human Resource Management(BS).json +++ b/validator/degree_data/Global Business and Human Resource Management(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Global Business and Human Resource Management(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/global-business-human-resource-management", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Global Business and Human Resource Management", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -724,5 +722,7 @@ ] } ] - } + }, + "display_name": "Global Business and Human Resource Management(BS)", + "id": "b4cdd83a-daff-4c1b-b07a-541cfa6c4730" } diff --git a/validator/degree_data/Global Business and International Political Economy(BS)_notready.json b/validator/degree_data/Global Business and International Political Economy(BS)_notready.json deleted file mode 100644 index 78604ebe6..000000000 --- a/validator/degree_data/Global Business and International Political Economy(BS)_notready.json +++ /dev/null @@ -1,486 +0,0 @@ -{ - "abbreviation": "Global Business and Human Resource Management(BS)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/global-business-human-resource-management", - "minimum_credit_hours": 128, - "name": "Bachelor of Science in Global Business and Human Resource Management", - "school": "Naveen Jindal School of Management", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "AndRequirement", - "metadata": { - "name": "Global Business Major Preparatory Courses", - "id": "Global Business and Human Resource Management(BS)-0" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ACCT 2301", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-1" - } - }, - { - "matcher": "CourseRequirement", - "course": "ACCT 2302", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-2" - } - }, - { - "matcher": "CourseRequirement", - "course": "BLAW 2301", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-3" - } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 1325", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-4" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-6" - } - }, - { - "matcher": "CourseRequirement", - "course": "STAT 3360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-7" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-5" - } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Core Courses", - "id": "Global Business and Human Resource Management(BS)-8" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BCOM 1300", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-10" - } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 3300", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-11" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-9" - } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 4300", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-12" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3310", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-13" - } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3320", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-14" - } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 3300", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-15" - } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 3310", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-16" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OBHR 3310", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-18" - } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 3330", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-19" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-17" - } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 3300", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-20" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MKT 4395", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-22" - } - }, - { - "matcher": "CourseRequirement", - "course": "BPS 4395", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-23" - } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4395", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-24" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-21" - } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Related Courses", - "id": "Global Business and Human Resource Management(BS)-25" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4350", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-26" - } - }, - { - "matcher": "SelectRequirement", - "required_count": 3, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4320", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-29" - } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4320", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-30" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-28" - } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3380", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-31" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4330", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-32" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4373", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-33" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-27" - } - } - ] - }, - { - "matcher": "SelectRequirement", - "metadata": { - "name": "International Political Economy (IPEC) Core Courses", - "id": "Global Business and Human Resource Management(BS)-34" - }, - "required_count": 7, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ECON 3310", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-35" - } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 3311", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-36" - } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 4360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-37" - } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 4360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-38" - } - }, - { - "matcher": "CourseRequirement", - "course": "IPEC 4301", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-39" - } - }, - { - "matcher": "CourseRequirement", - "course": "IPEC 4302", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-40" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4329", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-41" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4356", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-42" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-43" - } - } - ] - }, - { - "matcher": "HoursRequirement", - "metadata": { - "name": "Foreign Language Requirement", - "id": "Global Business and Human Resource Management(BS)-44" - }, - "required_hours": 12, - "requirements": [] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Upper-Division Major Related Electives", - "id": "Global Business and Human Resource Management(BS)-45" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4V90", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-47" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4090", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-48" - } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-49" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-46" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4335", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-51" - } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4340", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-52" - } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-53" - } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4095", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-54" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-50" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 11, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4V90", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-56" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4090", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-57" - } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-58" - } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4335", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-59" - } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4340", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-60" - } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4360", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-61" - } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4095", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-62" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "IPEC", - "metadata": { - "id": "Global Business and Human Resource Management(BS)-63" - } - } - ], - "metadata": { - "id": "Global Business and Human Resource Management(BS)-55" - } - } - ] - } - ] - } -} diff --git a/validator/degree_data/Global Business and Marketing(BS)_not_working.json b/validator/degree_data/Global Business and Marketing(BS)_not_working.json deleted file mode 100644 index 36076efbf..000000000 --- a/validator/degree_data/Global Business and Marketing(BS)_not_working.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "abbreviation": "Global Business and Marketing(BS)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/global-business-marketing", - "minimum_credit_hours": 128, - "name": "Bachelor of Science in Global Business and Marketing", - "school": "Naveen Jindal School of Management", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Preparatory Courses", - "id": "Global Business and Marketing(BS)-0" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ACCT 2301", - "metadata": { "id": "Global Business and Marketing(BS)-1" } - }, - { - "matcher": "CourseRequirement", - "course": "ACCT 2302", - "metadata": { "id": "Global Business and Marketing(BS)-2" } - }, - { - "matcher": "CourseRequirement", - "course": "BLAW 2301", - "metadata": { "id": "Global Business and Marketing(BS)-3" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MATH 1325", - "metadata": { "id": "Global Business and Marketing(BS)-5" } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 2413", - "metadata": { "id": "Global Business and Marketing(BS)-6" } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 2417", - "metadata": { "id": "Global Business and Marketing(BS)-7" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-4" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3360", - "metadata": { "id": "Global Business and Marketing(BS)-9" } - }, - { - "matcher": "CourseRequirement", - "course": "STAT 3360", - "metadata": { "id": "Global Business and Marketing(BS)-10" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-8" } - }, - { - "matcher": "SelectRequirement", - "required_count": 2, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BA 1310", - "metadata": { "id": "Global Business and Marketing(BS)-12" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 1320", - "metadata": { "id": "Global Business and Marketing(BS)-13" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2301", - "metadata": { "id": "Global Business and Marketing(BS)-14" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2302", - "metadata": { "id": "Global Business and Marketing(BS)-15" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-11" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Core Courses", - "id": "Global Business and Marketing(BS)-16" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BCOM 1300", - "metadata": { "id": "Global Business and Marketing(BS)-18" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 3300", - "metadata": { "id": "Global Business and Marketing(BS)-19" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-17" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 4300", - "metadata": { "id": "Global Business and Marketing(BS)-20" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3310", - "metadata": { "id": "Global Business and Marketing(BS)-21" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3320", - "metadata": { "id": "Global Business and Marketing(BS)-22" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 3300", - "metadata": { "id": "Global Business and Marketing(BS)-23" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 3310", - "metadata": { "id": "Global Business and Marketing(BS)-24" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OBHR 3310", - "metadata": { "id": "Global Business and Marketing(BS)-26" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 3330", - "metadata": { "id": "Global Business and Marketing(BS)-27" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-25" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 3300", - "metadata": { "id": "Global Business and Marketing(BS)-28" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Major Related Courses", - "id": "Global Business and Marketing(BS)-29" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4320", - "metadata": { "id": "Global Business and Marketing(BS)-31" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4320", - "metadata": { "id": "Global Business and Marketing(BS)-32" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-30" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4395", - "metadata": { "id": "Global Business and Marketing(BS)-34" } - }, - { - "matcher": "CourseRequirement", - "course": "BPS 4395", - "metadata": { "id": "Global Business and Marketing(BS)-35" } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4395", - "metadata": { "id": "Global Business and Marketing(BS)-36" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-33" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4310", - "metadata": { "id": "Global Business and Marketing(BS)-38" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4340", - "metadata": { "id": "Global Business and Marketing(BS)-39" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4V94", - "metadata": { "id": "Global Business and Marketing(BS)-40" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-37" } - } - ] - }, - { - "matcher": "OrRequirement", - "metadata": { - "name": "Marketing Electives", - "id": "Global Business and Marketing(BS)-41" - }, - "requirements": [ - { - "matcher": "HoursRequirement", - "required_hours": 12, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MKT 4338", - "metadata": { "id": "Global Business and Marketing(BS)-43" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4334", - "metadata": { "id": "Global Business and Marketing(BS)-44" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4V90", - "metadata": { "id": "Global Business and Marketing(BS)-45" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4331", - "metadata": { "id": "Global Business and Marketing(BS)-46" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4336", - "metadata": { "id": "Global Business and Marketing(BS)-47" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4339", - "metadata": { "id": "Global Business and Marketing(BS)-48" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-42" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 12, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MKT 4336", - "metadata": { "id": "Global Business and Marketing(BS)-50" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4V93", - "metadata": { "id": "Global Business and Marketing(BS)-51" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4337", - "metadata": { "id": "Global Business and Marketing(BS)-52" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4341", - "metadata": { "id": "Global Business and Marketing(BS)-53" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4V90", - "metadata": { "id": "Global Business and Marketing(BS)-54" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-49" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 12, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "MKT 3320", - "metadata": { "id": "Global Business and Marketing(BS)-56" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4370", - "metadata": { "id": "Global Business and Marketing(BS)-57" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4340", - "metadata": { "id": "Global Business and Marketing(BS)-58" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4350", - "metadata": { "id": "Global Business and Marketing(BS)-59" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4360", - "metadata": { "id": "Global Business and Marketing(BS)-60" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4V90", - "metadata": { "id": "Global Business and Marketing(BS)-61" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-55" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Elective Requirements", - "id": "Global Business and Marketing(BS)-62" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4V90", - "metadata": { "id": "Global Business and Marketing(BS)-64" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4090", - "metadata": { "id": "Global Business and Marketing(BS)-65" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { "id": "Global Business and Marketing(BS)-66" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-63" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4335", - "metadata": { "id": "Global Business and Marketing(BS)-68" } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4340", - "metadata": { "id": "Global Business and Marketing(BS)-69" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 4360", - "metadata": { "id": "Global Business and Marketing(BS)-70" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4095", - "metadata": { "id": "Global Business and Marketing(BS)-71" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-67" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 5, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "IMS 4V90", - "metadata": { "id": "Global Business and Marketing(BS)-73" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4090", - "metadata": { "id": "Global Business and Marketing(BS)-74" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { "id": "Global Business and Marketing(BS)-75" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 4310", - "metadata": { "id": "Global Business and Marketing(BS)-76" } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4311", - "metadata": { "id": "Global Business and Marketing(BS)-77" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3350", - "metadata": { "id": "Global Business and Marketing(BS)-78" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 4310", - "metadata": { "id": "Global Business and Marketing(BS)-79" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 4352", - "metadata": { "id": "Global Business and Marketing(BS)-80" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 3320", - "metadata": { "id": "Global Business and Marketing(BS)-81" } - }, - { - "matcher": "CourseRequirement", - "course": "GEOG 3370", - "metadata": { "id": "Global Business and Marketing(BS)-82" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 4360", - "metadata": { "id": "Global Business and Marketing(BS)-83" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3091", - "metadata": { "id": "Global Business and Marketing(BS)-84" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3092", - "metadata": { "id": "Global Business and Marketing(BS)-85" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3093", - "metadata": { "id": "Global Business and Marketing(BS)-86" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3094", - "metadata": { "id": "Global Business and Marketing(BS)-87" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3095", - "metadata": { "id": "Global Business and Marketing(BS)-88" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3096", - "metadata": { "id": "Global Business and Marketing(BS)-89" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V91", - "metadata": { "id": "Global Business and Marketing(BS)-90" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V92", - "metadata": { "id": "Global Business and Marketing(BS)-91" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V93", - "metadata": { "id": "Global Business and Marketing(BS)-92" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V94", - "metadata": { "id": "Global Business and Marketing(BS)-93" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V95", - "metadata": { "id": "Global Business and Marketing(BS)-94" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3V96", - "metadata": { "id": "Global Business and Marketing(BS)-95" } - } - ], - "metadata": { "id": "Global Business and Marketing(BS)-72" } - } - ] - } - ] - } -} diff --git a/validator/degree_data/Global Business and Supply Chain Management(BS).json b/validator/degree_data/Global Business and Supply Chain Management(BS).json index 5fca2af02..e75d5e673 100644 --- a/validator/degree_data/Global Business and Supply Chain Management(BS).json +++ b/validator/degree_data/Global Business and Supply Chain Management(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Global Business and Supply Chain Management(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/global-business-supply-chain-management", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Global Business and Supply Chain Management", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -185,7 +183,6 @@ } ] }, - { "matcher": "AndRequirement", "metadata": { @@ -769,5 +766,7 @@ ] } ] - } + }, + "display_name": "Global Business and Supply Chain Management(BS)", + "id": "eedd5d31-35a9-42da-9f3c-f06216f71373" } diff --git a/validator/degree_data/Global Business(BS).json b/validator/degree_data/Global Business(BS).json index 02ea18cb8..4ccecc573 100644 --- a/validator/degree_data/Global Business(BS).json +++ b/validator/degree_data/Global Business(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Global Business(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/global-business", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Global Business", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -19,17 +17,23 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Global Business(BS)-1" } + "metadata": { + "id": "Global Business(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Global Business(BS)-2" } + "metadata": { + "id": "Global Business(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Global Business(BS)-3" } + "metadata": { + "id": "Global Business(BS)-3" + } }, { "matcher": "OrRequirement", @@ -37,20 +41,28 @@ { "course": "MATH 1325", "matcher": "CourseRequirement", - "metadata": { "id": "Global Business(BS)-5" } + "metadata": { + "id": "Global Business(BS)-5" + } }, { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Global Business(BS)-6" } + "metadata": { + "id": "Global Business(BS)-6" + } }, { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Global Business(BS)-7" } + "metadata": { + "id": "Global Business(BS)-7" + } } ], - "metadata": { "id": "Global Business(BS)-4" } + "metadata": { + "id": "Global Business(BS)-4" + } }, { "matcher": "OrRequirement", @@ -58,15 +70,21 @@ { "matcher": "CourseRequirement", "course": "OPRE 3360", - "metadata": { "id": "Global Business(BS)-9" } + "metadata": { + "id": "Global Business(BS)-9" + } }, { "matcher": "CourseRequirement", "course": "STAT 3360", - "metadata": { "id": "Global Business(BS)-10" } + "metadata": { + "id": "Global Business(BS)-10" + } } ], - "metadata": { "id": "Global Business(BS)-8" } + "metadata": { + "id": "Global Business(BS)-8" + } }, { "matcher": "SelectRequirement", @@ -75,25 +93,35 @@ { "matcher": "CourseRequirement", "course": "BA 1310", - "metadata": { "id": "Global Business(BS)-12" } + "metadata": { + "id": "Global Business(BS)-12" + } }, { "matcher": "CourseRequirement", "course": "BA 1320", - "metadata": { "id": "Global Business(BS)-13" } + "metadata": { + "id": "Global Business(BS)-13" + } }, { "matcher": "CourseRequirement", "course": "ECON 2301", - "metadata": { "id": "Global Business(BS)-14" } + "metadata": { + "id": "Global Business(BS)-14" + } }, { "matcher": "CourseRequirement", "course": "ECON 2302", - "metadata": { "id": "Global Business(BS)-15" } + "metadata": { + "id": "Global Business(BS)-15" + } } ], - "metadata": { "id": "Global Business(BS)-11" } + "metadata": { + "id": "Global Business(BS)-11" + } } ] }, @@ -110,40 +138,56 @@ { "matcher": "CourseRequirement", "course": "BCOM 1300", - "metadata": { "id": "Global Business(BS)-18" } + "metadata": { + "id": "Global Business(BS)-18" + } }, { "matcher": "CourseRequirement", "course": "BCOM 3300", - "metadata": { "id": "Global Business(BS)-19" } + "metadata": { + "id": "Global Business(BS)-19" + } } ], - "metadata": { "id": "Global Business(BS)-17" } + "metadata": { + "id": "Global Business(BS)-17" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Global Business(BS)-20" } + "metadata": { + "id": "Global Business(BS)-20" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Global Business(BS)-21" } + "metadata": { + "id": "Global Business(BS)-21" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Global Business(BS)-22" } + "metadata": { + "id": "Global Business(BS)-22" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Global Business(BS)-23" } + "metadata": { + "id": "Global Business(BS)-23" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Global Business(BS)-24" } + "metadata": { + "id": "Global Business(BS)-24" + } }, { "matcher": "OrRequirement", @@ -151,20 +195,28 @@ { "matcher": "CourseRequirement", "course": "OBHR 3310", - "metadata": { "id": "Global Business(BS)-26" } + "metadata": { + "id": "Global Business(BS)-26" + } }, { "matcher": "CourseRequirement", "course": "OBHR 3330", - "metadata": { "id": "Global Business(BS)-27" } + "metadata": { + "id": "Global Business(BS)-27" + } } ], - "metadata": { "id": "Global Business(BS)-25" } + "metadata": { + "id": "Global Business(BS)-25" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Global Business(BS)-28" } + "metadata": { + "id": "Global Business(BS)-28" + } }, { "matcher": "OrRequirement", @@ -172,20 +224,28 @@ { "matcher": "CourseRequirement", "course": "IMS 4395", - "metadata": { "id": "Global Business(BS)-30" } + "metadata": { + "id": "Global Business(BS)-30" + } }, { "matcher": "CourseRequirement", "course": "BPS 4395", - "metadata": { "id": "Global Business(BS)-31" } + "metadata": { + "id": "Global Business(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4395", - "metadata": { "id": "Global Business(BS)-32" } + "metadata": { + "id": "Global Business(BS)-32" + } } ], - "metadata": { "id": "Global Business(BS)-29" } + "metadata": { + "id": "Global Business(BS)-29" + } } ] }, @@ -202,40 +262,56 @@ { "matcher": "CourseRequirement", "course": "IMS 4320", - "metadata": { "id": "Global Business(BS)-35" } + "metadata": { + "id": "Global Business(BS)-35" + } }, { "matcher": "CourseRequirement", "course": "MKT 4320", - "metadata": { "id": "Global Business(BS)-36" } + "metadata": { + "id": "Global Business(BS)-36" + } } ], - "metadata": { "id": "Global Business(BS)-34" } + "metadata": { + "id": "Global Business(BS)-34" + } }, { "matcher": "CourseRequirement", "course": "FIN 3380", - "metadata": { "id": "Global Business(BS)-37" } + "metadata": { + "id": "Global Business(BS)-37" + } }, { "matcher": "CourseRequirement", "course": "IMS 4330", - "metadata": { "id": "Global Business(BS)-38" } + "metadata": { + "id": "Global Business(BS)-38" + } }, { "matcher": "CourseRequirement", "course": "IMS 4350", - "metadata": { "id": "Global Business(BS)-39" } + "metadata": { + "id": "Global Business(BS)-39" + } }, { "matcher": "CourseRequirement", "course": "IMS 4373", - "metadata": { "id": "Global Business(BS)-40" } + "metadata": { + "id": "Global Business(BS)-40" + } }, { "matcher": "CourseRequirement", "course": "BLAW 4301", - "metadata": { "id": "Global Business(BS)-41" } + "metadata": { + "id": "Global Business(BS)-41" + } }, { "matcher": "OrRequirement", @@ -243,20 +319,28 @@ { "matcher": "CourseRequirement", "course": "IMS 4310", - "metadata": { "id": "Global Business(BS)-43" } + "metadata": { + "id": "Global Business(BS)-43" + } }, { "matcher": "CourseRequirement", "course": "IMS 4340", - "metadata": { "id": "Global Business(BS)-44" } + "metadata": { + "id": "Global Business(BS)-44" + } }, { "matcher": "CourseRequirement", "course": "IMS 4v94", - "metadata": { "id": "Global Business(BS)-45" } + "metadata": { + "id": "Global Business(BS)-45" + } } ], - "metadata": { "id": "Global Business(BS)-42" } + "metadata": { + "id": "Global Business(BS)-42" + } } ] }, @@ -273,20 +357,28 @@ { "matcher": "CourseRequirement", "course": "IMS 4V90", - "metadata": { "id": "Global Business(BS)-48" } + "metadata": { + "id": "Global Business(BS)-48" + } }, { "matcher": "CourseRequirement", "course": "IMS 4090", - "metadata": { "id": "Global Business(BS)-49" } + "metadata": { + "id": "Global Business(BS)-49" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Global Business(BS)-50" } + "metadata": { + "id": "Global Business(BS)-50" + } } ], - "metadata": { "id": "Global Business(BS)-47" } + "metadata": { + "id": "Global Business(BS)-47" + } }, { "matcher": "OrRequirement", @@ -294,25 +386,35 @@ { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Global Business(BS)-52" } + "metadata": { + "id": "Global Business(BS)-52" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Global Business(BS)-53" } + "metadata": { + "id": "Global Business(BS)-53" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Global Business(BS)-54" } + "metadata": { + "id": "Global Business(BS)-54" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Global Business(BS)-55" } + "metadata": { + "id": "Global Business(BS)-55" + } } ], - "metadata": { "id": "Global Business(BS)-51" } + "metadata": { + "id": "Global Business(BS)-51" + } }, { "matcher": "OrRequirement", @@ -323,25 +425,35 @@ { "matcher": "CourseRequirement", "course": "FIN 3350", - "metadata": { "id": "Global Business(BS)-58" } + "metadata": { + "id": "Global Business(BS)-58" + } }, { "matcher": "CourseRequirement", "course": "MECO 4303", - "metadata": { "id": "Global Business(BS)-59" } + "metadata": { + "id": "Global Business(BS)-59" + } }, { "matcher": "CourseRequirement", "course": "MECO 4351", - "metadata": { "id": "Global Business(BS)-60" } + "metadata": { + "id": "Global Business(BS)-60" + } }, { "matcher": "CourseRequirement", "course": "MECHO 4352", - "metadata": { "id": "Global Business(BS)-61" } + "metadata": { + "id": "Global Business(BS)-61" + } } ], - "metadata": { "id": "Global Business(BS)-57" } + "metadata": { + "id": "Global Business(BS)-57" + } }, { "matcher": "AndRequirement", @@ -349,12 +461,16 @@ { "matcher": "CourseRequirement", "course": "ENGY 3301", - "metadata": { "id": "Global Business(BS)-63" } + "metadata": { + "id": "Global Business(BS)-63" + } }, { "matcher": "CourseRequirement", "course": "ENGY 3302", - "metadata": { "id": "Global Business(BS)-64" } + "metadata": { + "id": "Global Business(BS)-64" + } }, { "matcher": "SelectRequirement", @@ -366,15 +482,21 @@ { "matcher": "CourseRequirement", "course": "ENGY 3340", - "metadata": { "id": "Global Business(BS)-67" } + "metadata": { + "id": "Global Business(BS)-67" + } }, { "matcher": "CourseRequirement", "course": "BLAW 4301", - "metadata": { "id": "Global Business(BS)-68" } + "metadata": { + "id": "Global Business(BS)-68" + } } ], - "metadata": { "id": "Global Business(BS)-66" } + "metadata": { + "id": "Global Business(BS)-66" + } }, { "matcher": "OrRequirement", @@ -382,26 +504,38 @@ { "matcher": "CourseRequirement", "course": "FIN 4313", - "metadata": { "id": "Global Business(BS)-70" } + "metadata": { + "id": "Global Business(BS)-70" + } }, { "matcher": "CourseRequirement", "course": "ENGY 4313", - "metadata": { "id": "Global Business(BS)-71" } + "metadata": { + "id": "Global Business(BS)-71" + } } ], - "metadata": { "id": "Global Business(BS)-69" } + "metadata": { + "id": "Global Business(BS)-69" + } }, { "matcher": "CourseRequirement", "course": "MECO 4342", - "metadata": { "id": "Global Business(BS)-72" } + "metadata": { + "id": "Global Business(BS)-72" + } } ], - "metadata": { "id": "Global Business(BS)-65" } + "metadata": { + "id": "Global Business(BS)-65" + } } ], - "metadata": { "id": "Global Business(BS)-62" } + "metadata": { + "id": "Global Business(BS)-62" + } }, { "matcher": "AndRequirement", @@ -409,7 +543,9 @@ { "matcher": "CourseRequirement", "course": "ENTP 3301", - "metadata": { "id": "Global Business(BS)-74" } + "metadata": { + "id": "Global Business(BS)-74" + } }, { "matcher": "HoursRequirement", @@ -421,20 +557,28 @@ { "matcher": "CourseRequirement", "course": "ENTP 3360", - "metadata": { "id": "Global Business(BS)-77" } + "metadata": { + "id": "Global Business(BS)-77" + } }, { "matcher": "CourseRequirement", "course": "FIN 3360", - "metadata": { "id": "Global Business(BS)-78" } + "metadata": { + "id": "Global Business(BS)-78" + } } ], - "metadata": { "id": "Global Business(BS)-76" } + "metadata": { + "id": "Global Business(BS)-76" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4311", - "metadata": { "id": "Global Business(BS)-79" } + "metadata": { + "id": "Global Business(BS)-79" + } }, { "matcher": "OrRequirement", @@ -442,21 +586,31 @@ { "matcher": "CourseRequirement", "course": "ENTP 4320", - "metadata": { "id": "Global Business(BS)-81" } + "metadata": { + "id": "Global Business(BS)-81" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4350", - "metadata": { "id": "Global Business(BS)-82" } + "metadata": { + "id": "Global Business(BS)-82" + } } ], - "metadata": { "id": "Global Business(BS)-80" } + "metadata": { + "id": "Global Business(BS)-80" + } } ], - "metadata": { "id": "Global Business(BS)-75" } + "metadata": { + "id": "Global Business(BS)-75" + } } ], - "metadata": { "id": "Global Business(BS)-73" } + "metadata": { + "id": "Global Business(BS)-73" + } }, { "matcher": "AndRequirement", @@ -467,15 +621,21 @@ { "matcher": "CourseRequirement", "course": "RMIS 3370", - "metadata": { "id": "Global Business(BS)-85" } + "metadata": { + "id": "Global Business(BS)-85" + } }, { "matcher": "CourseRequirement", "course": "FIN 3370", - "metadata": { "id": "Global Business(BS)-86" } + "metadata": { + "id": "Global Business(BS)-86" + } } ], - "metadata": { "id": "Global Business(BS)-84" } + "metadata": { + "id": "Global Business(BS)-84" + } }, { "matcher": "OrRequirement", @@ -483,15 +643,21 @@ { "matcher": "CourseRequirement", "course": "RMIS 4331", - "metadata": { "id": "Global Business(BS)-88" } + "metadata": { + "id": "Global Business(BS)-88" + } }, { "matcher": "CourseRequirement", "course": "FIN 4331", - "metadata": { "id": "Global Business(BS)-89" } + "metadata": { + "id": "Global Business(BS)-89" + } } ], - "metadata": { "id": "Global Business(BS)-87" } + "metadata": { + "id": "Global Business(BS)-87" + } }, { "matcher": "OrRequirement", @@ -499,15 +665,21 @@ { "matcher": "CourseRequirement", "course": "RMIS 4332", - "metadata": { "id": "Global Business(BS)-91" } + "metadata": { + "id": "Global Business(BS)-91" + } }, { "matcher": "CourseRequirement", "course": "FIN 4332", - "metadata": { "id": "Global Business(BS)-92" } + "metadata": { + "id": "Global Business(BS)-92" + } } ], - "metadata": { "id": "Global Business(BS)-90" } + "metadata": { + "id": "Global Business(BS)-90" + } }, { "matcher": "OrRequirement", @@ -515,15 +687,21 @@ { "matcher": "CourseRequirement", "course": "RMIS 4333", - "metadata": { "id": "Global Business(BS)-94" } + "metadata": { + "id": "Global Business(BS)-94" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Global Business(BS)-95" } + "metadata": { + "id": "Global Business(BS)-95" + } } ], - "metadata": { "id": "Global Business(BS)-93" } + "metadata": { + "id": "Global Business(BS)-93" + } }, { "matcher": "OrRequirement", @@ -531,18 +709,26 @@ { "matcher": "CourseRequirement", "course": "RMIS 4334", - "metadata": { "id": "Global Business(BS)-97" } + "metadata": { + "id": "Global Business(BS)-97" + } }, { "matcher": "CourseRequirement", "course": "FIN 4334", - "metadata": { "id": "Global Business(BS)-98" } + "metadata": { + "id": "Global Business(BS)-98" + } } ], - "metadata": { "id": "Global Business(BS)-96" } + "metadata": { + "id": "Global Business(BS)-96" + } } ], - "metadata": { "id": "Global Business(BS)-83" } + "metadata": { + "id": "Global Business(BS)-83" + } }, { "matcher": "AndRequirement", @@ -553,15 +739,21 @@ { "matcher": "CourseRequirement", "course": "REAL 3305", - "metadata": { "id": "Global Business(BS)-101" } + "metadata": { + "id": "Global Business(BS)-101" + } }, { "matcher": "CourseRequirement", "course": "FIN 3305", - "metadata": { "id": "Global Business(BS)-102" } + "metadata": { + "id": "Global Business(BS)-102" + } } ], - "metadata": { "id": "Global Business(BS)-100" } + "metadata": { + "id": "Global Business(BS)-100" + } }, { "matcher": "OrRequirement", @@ -569,15 +761,21 @@ { "matcher": "CourseRequirement", "course": "REAL 3365", - "metadata": { "id": "Global Business(BS)-104" } + "metadata": { + "id": "Global Business(BS)-104" + } }, { "matcher": "CourseRequirement", "course": "FIN 3365", - "metadata": { "id": "Global Business(BS)-105" } + "metadata": { + "id": "Global Business(BS)-105" + } } ], - "metadata": { "id": "Global Business(BS)-103" } + "metadata": { + "id": "Global Business(BS)-103" + } }, { "matcher": "OrRequirement", @@ -585,15 +783,21 @@ { "matcher": "CourseRequirement", "course": "REAL 4321", - "metadata": { "id": "Global Business(BS)-107" } + "metadata": { + "id": "Global Business(BS)-107" + } }, { "matcher": "CourseRequirement", "course": "FIN 4321", - "metadata": { "id": "Global Business(BS)-108" } + "metadata": { + "id": "Global Business(BS)-108" + } } ], - "metadata": { "id": "Global Business(BS)-106" } + "metadata": { + "id": "Global Business(BS)-106" + } }, { "matcher": "OrRequirement", @@ -601,21 +805,31 @@ { "matcher": "CourseRequirement", "course": "REAL 4328", - "metadata": { "id": "Global Business(BS)-110" } + "metadata": { + "id": "Global Business(BS)-110" + } }, { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Global Business(BS)-111" } + "metadata": { + "id": "Global Business(BS)-111" + } } ], - "metadata": { "id": "Global Business(BS)-109" } + "metadata": { + "id": "Global Business(BS)-109" + } } ], - "metadata": { "id": "Global Business(BS)-99" } + "metadata": { + "id": "Global Business(BS)-99" + } } ], - "metadata": { "id": "Global Business(BS)-56" } + "metadata": { + "id": "Global Business(BS)-56" + } }, { "matcher": "AndRequirement", @@ -623,7 +837,9 @@ { "matcher": "CourseRequirement", "course": "MKT 3330", - "metadata": { "id": "Global Business(BS)-113" } + "metadata": { + "id": "Global Business(BS)-113" + } }, { "matcher": "OrRequirement", @@ -631,15 +847,21 @@ { "matcher": "CourseRequirement", "course": "MKT 3331", - "metadata": { "id": "Global Business(BS)-115" } + "metadata": { + "id": "Global Business(BS)-115" + } }, { "matcher": "CourseRequirement", "course": "MKT 4332", - "metadata": { "id": "Global Business(BS)-116" } + "metadata": { + "id": "Global Business(BS)-116" + } } ], - "metadata": { "id": "Global Business(BS)-114" } + "metadata": { + "id": "Global Business(BS)-114" + } }, { "matcher": "OrRequirement", @@ -647,23 +869,33 @@ { "matcher": "CourseRequirement", "course": "MKT 4331", - "metadata": { "id": "Global Business(BS)-118" } + "metadata": { + "id": "Global Business(BS)-118" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4331", - "metadata": { "id": "Global Business(BS)-119" } + "metadata": { + "id": "Global Business(BS)-119" + } } ], - "metadata": { "id": "Global Business(BS)-117" } + "metadata": { + "id": "Global Business(BS)-117" + } }, { "matcher": "CourseRequirement", "course": "OBHR 4352", - "metadata": { "id": "Global Business(BS)-120" } + "metadata": { + "id": "Global Business(BS)-120" + } } ], - "metadata": { "id": "Global Business(BS)-112" } + "metadata": { + "id": "Global Business(BS)-112" + } }, { "matcher": "HoursRequirement", @@ -672,193 +904,271 @@ { "matcher": "CourseRequirement", "course": "IMS 4V90", - "metadata": { "id": "Global Business(BS)-122" } + "metadata": { + "id": "Global Business(BS)-122" + } }, { "matcher": "CourseRequirement", "course": "IMS 4090", - "metadata": { "id": "Global Business(BS)-123" } + "metadata": { + "id": "Global Business(BS)-123" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Global Business(BS)-124" } + "metadata": { + "id": "Global Business(BS)-124" + } }, { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Global Business(BS)-125" } + "metadata": { + "id": "Global Business(BS)-125" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Global Business(BS)-126" } + "metadata": { + "id": "Global Business(BS)-126" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Global Business(BS)-127" } + "metadata": { + "id": "Global Business(BS)-127" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Global Business(BS)-128" } + "metadata": { + "id": "Global Business(BS)-128" + } }, { "matcher": "CourseRequirement", "course": "ENTP 3301", - "metadata": { "id": "Global Business(BS)-129" } + "metadata": { + "id": "Global Business(BS)-129" + } }, { "matcher": "CourseRequirement", "course": "ENTP 3360", - "metadata": { "id": "Global Business(BS)-130" } + "metadata": { + "id": "Global Business(BS)-130" + } }, { "matcher": "CourseRequirement", "course": "FIN 3360", - "metadata": { "id": "Global Business(BS)-131" } + "metadata": { + "id": "Global Business(BS)-131" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4311", - "metadata": { "id": "Global Business(BS)-132" } + "metadata": { + "id": "Global Business(BS)-132" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4320", - "metadata": { "id": "Global Business(BS)-133" } + "metadata": { + "id": "Global Business(BS)-133" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4350", - "metadata": { "id": "Global Business(BS)-134" } + "metadata": { + "id": "Global Business(BS)-134" + } }, { "matcher": "CourseRequirement", "course": "RMIS 3370", - "metadata": { "id": "Global Business(BS)-135" } + "metadata": { + "id": "Global Business(BS)-135" + } }, { "matcher": "CourseRequirement", "course": "FIN 3370", - "metadata": { "id": "Global Business(BS)-136" } + "metadata": { + "id": "Global Business(BS)-136" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4331", - "metadata": { "id": "Global Business(BS)-137" } + "metadata": { + "id": "Global Business(BS)-137" + } }, { "matcher": "CourseRequirement", "course": "FIN 4331", - "metadata": { "id": "Global Business(BS)-138" } + "metadata": { + "id": "Global Business(BS)-138" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4332", - "metadata": { "id": "Global Business(BS)-139" } + "metadata": { + "id": "Global Business(BS)-139" + } }, { "matcher": "CourseRequirement", "course": "FIN 4332", - "metadata": { "id": "Global Business(BS)-140" } + "metadata": { + "id": "Global Business(BS)-140" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4333", - "metadata": { "id": "Global Business(BS)-141" } + "metadata": { + "id": "Global Business(BS)-141" + } }, { "matcher": "CourseRequirement", "course": "FIN 4333", - "metadata": { "id": "Global Business(BS)-142" } + "metadata": { + "id": "Global Business(BS)-142" + } }, { "matcher": "CourseRequirement", "course": "RMIS 4334", - "metadata": { "id": "Global Business(BS)-143" } + "metadata": { + "id": "Global Business(BS)-143" + } }, { "matcher": "CourseRequirement", "course": "FIN 4334", - "metadata": { "id": "Global Business(BS)-144" } + "metadata": { + "id": "Global Business(BS)-144" + } }, { "matcher": "CourseRequirement", "course": "REAL 3305", - "metadata": { "id": "Global Business(BS)-145" } + "metadata": { + "id": "Global Business(BS)-145" + } }, { "matcher": "CourseRequirement", "course": "FIN 3305", - "metadata": { "id": "Global Business(BS)-146" } + "metadata": { + "id": "Global Business(BS)-146" + } }, { "matcher": "CourseRequirement", "course": "REAL 3365", - "metadata": { "id": "Global Business(BS)-147" } + "metadata": { + "id": "Global Business(BS)-147" + } }, { "matcher": "CourseRequirement", "course": "FIN 3365", - "metadata": { "id": "Global Business(BS)-148" } + "metadata": { + "id": "Global Business(BS)-148" + } }, { "matcher": "CourseRequirement", "course": "REAL 4321", - "metadata": { "id": "Global Business(BS)-149" } + "metadata": { + "id": "Global Business(BS)-149" + } }, { "matcher": "CourseRequirement", "course": "FIN 4321", - "metadata": { "id": "Global Business(BS)-150" } + "metadata": { + "id": "Global Business(BS)-150" + } }, { "matcher": "CourseRequirement", "course": "REAL 4328", - "metadata": { "id": "Global Business(BS)-151" } + "metadata": { + "id": "Global Business(BS)-151" + } }, { "matcher": "CourseRequirement", "course": "FIN 4328", - "metadata": { "id": "Global Business(BS)-152" } + "metadata": { + "id": "Global Business(BS)-152" + } }, { "matcher": "CourseRequirement", "course": "MKT 3330", - "metadata": { "id": "Global Business(BS)-153" } + "metadata": { + "id": "Global Business(BS)-153" + } }, { "matcher": "CourseRequirement", "course": "MKT 3331", - "metadata": { "id": "Global Business(BS)-154" } + "metadata": { + "id": "Global Business(BS)-154" + } }, { "matcher": "CourseRequirement", "course": "MKT 4332", - "metadata": { "id": "Global Business(BS)-155" } + "metadata": { + "id": "Global Business(BS)-155" + } }, { "matcher": "CourseRequirement", "course": "MKT 4331", - "metadata": { "id": "Global Business(BS)-156" } + "metadata": { + "id": "Global Business(BS)-156" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4331", - "metadata": { "id": "Global Business(BS)-157" } + "metadata": { + "id": "Global Business(BS)-157" + } }, { "matcher": "CourseRequirement", "course": "OBHR 4352", - "metadata": { "id": "Global Business(BS)-158" } + "metadata": { + "id": "Global Business(BS)-158" + } } ], - "metadata": { "id": "Global Business(BS)-121" } + "metadata": { + "id": "Global Business(BS)-121" + } } ] } ] - } + }, + "display_name": "Global Business(BS)", + "id": "e2a06098-9169-457d-b1e4-bc726295f777" } diff --git a/validator/degree_data/Healthcare Management and Biology(BS)_not_working.json b/validator/degree_data/Healthcare Management and Biology(BS)_not_working.json deleted file mode 100644 index c400ff654..000000000 --- a/validator/degree_data/Healthcare Management and Biology(BS)_not_working.json +++ /dev/null @@ -1,582 +0,0 @@ -{ - "abbreviation": "Healthcare Management and Biology(BS)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/healthcare-management-biology", - "minimum_credit_hours": 148, - "name": "Bachelor of Science in Healthcare Management and Biology", - "school": "Naveen Jindal School of Management", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "AndRequirement", - "metadata": { - "name": "Business Major Preparatory Courses", - "id": "Healthcare Management and Biology(BS)-0" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ACCT 2301", - "metadata": { "id": "Healthcare Management and Biology(BS)-1" } - }, - { - "matcher": "CourseRequirement", - "course": "ACCT 2302", - "metadata": { "id": "Healthcare Management and Biology(BS)-2" } - }, - { - "matcher": "CourseRequirement", - "course": "BLAW 2301", - "metadata": { "id": "Healthcare Management and Biology(BS)-3" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OPRE 3360", - "metadata": { "id": "Healthcare Management and Biology(BS)-5" } - }, - { - "matcher": "CourseRequirement", - "course": "STAT 2332", - "metadata": { "id": "Healthcare Management and Biology(BS)-6" } - }, - { - "matcher": "CourseRequirement", - "course": "STAT 3360", - "metadata": { "id": "Healthcare Management and Biology(BS)-7" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-4" } - }, - { - "matcher": "SelectRequirement", - "required_count": 2, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BA 1310", - "metadata": { "id": "Healthcare Management and Biology(BS)-9" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 1320", - "metadata": { "id": "Healthcare Management and Biology(BS)-10" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2301", - "metadata": { "id": "Healthcare Management and Biology(BS)-11" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 2302", - "metadata": { "id": "Healthcare Management and Biology(BS)-12" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-8" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Business Core Courses", - "id": "Healthcare Management and Biology(BS)-13" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BCOM 1300", - "metadata": { "id": "Healthcare Management and Biology(BS)-15" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 3300", - "metadata": { "id": "Healthcare Management and Biology(BS)-16" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-14" } - }, - { - "matcher": "CourseRequirement", - "course": "BCOM 4300", - "metadata": { "id": "Healthcare Management and Biology(BS)-17" } - }, - { - "matcher": "CourseRequirement", - "course": "FIN 3320", - "metadata": { "id": "Healthcare Management and Biology(BS)-18" } - }, - { - "matcher": "CourseRequirement", - "course": "IMS 3310", - "metadata": { "id": "Healthcare Management and Biology(BS)-19" } - }, - { - "matcher": "CourseRequirement", - "course": "ITSS 3300", - "metadata": { "id": "Healthcare Management and Biology(BS)-20" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "OBHR 3330", - "metadata": { "id": "Healthcare Management and Biology(BS)-22" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 3310", - "metadata": { "id": "Healthcare Management and Biology(BS)-23" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-21" } - }, - { - "matcher": "CourseRequirement", - "course": "OPRE 3310", - "metadata": { "id": "Healthcare Management and Biology(BS)-24" } - }, - { - "matcher": "CourseRequirement", - "course": "MKT 3300", - "metadata": { "id": "Healthcare Management and Biology(BS)-25" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Biology Major Preparatory Courses", - "id": "Healthcare Management and Biology(BS)-26" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 1111", - "metadata": { "id": "Healthcare Management and Biology(BS)-28" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 1115", - "metadata": { "id": "Healthcare Management and Biology(BS)-29" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-27" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 1112", - "metadata": { "id": "Healthcare Management and Biology(BS)-31" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 1116", - "metadata": { "id": "Healthcare Management and Biology(BS)-32" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-30" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 1311", - "metadata": { "id": "Healthcare Management and Biology(BS)-34" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 1315", - "metadata": { "id": "Healthcare Management and Biology(BS)-35" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-33" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 1312", - "metadata": { "id": "Healthcare Management and Biology(BS)-37" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 1316", - "metadata": { "id": "Healthcare Management and Biology(BS)-38" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-36" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 2323", - "metadata": { "id": "Healthcare Management and Biology(BS)-40" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 2327", - "metadata": { "id": "Healthcare Management and Biology(BS)-41" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-39" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 2325", - "metadata": { "id": "Healthcare Management and Biology(BS)-43" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 2328", - "metadata": { "id": "Healthcare Management and Biology(BS)-44" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-42" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CHEM 2233", - "metadata": { "id": "Healthcare Management and Biology(BS)-46" } - }, - { - "matcher": "CourseRequirement", - "course": "CHEM 2237", - "metadata": { "id": "Healthcare Management and Biology(BS)-47" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-45" } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 2413", - "metadata": { "id": "Healthcare Management and Biology(BS)-48" } - }, - { - "matcher": "CourseRequirement", - "course": "MATH 2414", - "metadata": { "id": "Healthcare Management and Biology(BS)-49" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "AndRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHYS 2325", - "metadata": { - "id": "Healthcare Management and Biology(BS)-52" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 2125", - "metadata": { - "id": "Healthcare Management and Biology(BS)-53" - } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-51" } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 2421", - "metadata": { "id": "Healthcare Management and Biology(BS)-54" } - }, - { - "matcher": "AndRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHYS 1301", - "metadata": { - "id": "Healthcare Management and Biology(BS)-56" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 2125", - "metadata": { - "id": "Healthcare Management and Biology(BS)-57" - } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-55" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-50" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHYS 2326", - "metadata": { "id": "Healthcare Management and Biology(BS)-59" } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 2422", - "metadata": { "id": "Healthcare Management and Biology(BS)-60" } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 1302", - "metadata": { "id": "Healthcare Management and Biology(BS)-61" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-58" } - }, - { - "matcher": "CourseRequirement", - "course": "PHYS 2126", - "metadata": { "id": "Healthcare Management and Biology(BS)-62" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Biology Core Courses", - "id": "Healthcare Management and Biology(BS)-63" - }, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BIOL 2111", - "metadata": { "id": "Healthcare Management and Biology(BS)-64" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 2112", - "metadata": { "id": "Healthcare Management and Biology(BS)-65" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 2281", - "metadata": { "id": "Healthcare Management and Biology(BS)-66" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 2311", - "metadata": { "id": "Healthcare Management and Biology(BS)-67" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 2312", - "metadata": { "id": "Healthcare Management and Biology(BS)-68" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3101", - "metadata": { "id": "Healthcare Management and Biology(BS)-69" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3102", - "metadata": { "id": "Healthcare Management and Biology(BS)-70" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3161", - "metadata": { "id": "Healthcare Management and Biology(BS)-71" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3162", - "metadata": { "id": "Healthcare Management and Biology(BS)-72" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3301", - "metadata": { "id": "Healthcare Management and Biology(BS)-73" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3302", - "metadata": { "id": "Healthcare Management and Biology(BS)-74" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3361", - "metadata": { "id": "Healthcare Management and Biology(BS)-75" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BIOL 3362", - "metadata": { "id": "Healthcare Management and Biology(BS)-77" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3335", - "metadata": { "id": "Healthcare Management and Biology(BS)-78" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-76" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3380", - "metadata": { "id": "Healthcare Management and Biology(BS)-79" } - } - ] - }, - { - "matcher": "AndRequirement", - "metadata": { - "name": "Guided Electives", - "id": "Healthcare Management and Biology(BS)-80" - }, - "requirements": [ - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "HMGT 4090", - "metadata": { "id": "Healthcare Management and Biology(BS)-82" } - }, - { - "matcher": "CourseRequirement", - "course": "BA 4090", - "metadata": { "id": "Healthcare Management and Biology(BS)-83" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-81" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 18, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "HMGT 3301", - "metadata": { "id": "Healthcare Management and Biology(BS)-85" } - }, - { - "matcher": "CourseRequirement", - "course": "HMGT 3310", - "metadata": { "id": "Healthcare Management and Biology(BS)-86" } - }, - { - "matcher": "CourseRequirement", - "course": "HMGT 3311", - "metadata": { "id": "Healthcare Management and Biology(BS)-87" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "HMGT 3320", - "metadata": { - "id": "Healthcare Management and Biology(BS)-89" - } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 3330", - "metadata": { - "id": "Healthcare Management and Biology(BS)-90" - } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-88" } - }, - { - "matcher": "CourseRequirement", - "course": "HMGT 4321", - "metadata": { "id": "Healthcare Management and Biology(BS)-91" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "HMGT 4395", - "metadata": { - "id": "Healthcare Management and Biology(BS)-93" - } - }, - { - "matcher": "CourseRequirement", - "course": "BPS 4395", - "metadata": { - "id": "Healthcare Management and Biology(BS)-94" - } - }, - { - "matcher": "CourseRequirement", - "course": "ENTP 4395", - "metadata": { - "id": "Healthcare Management and Biology(BS)-95" - } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-92" } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-84" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "BIOL 4380", - "metadata": { "id": "Healthcare Management and Biology(BS)-97" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 3V96", - "metadata": { "id": "Healthcare Management and Biology(BS)-98" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 4391", - "metadata": { "id": "Healthcare Management and Biology(BS)-99" } - }, - { - "matcher": "CourseRequirement", - "course": "BIOL 4399", - "metadata": { - "id": "Healthcare Management and Biology(BS)-100" - } - } - ], - "metadata": { "id": "Healthcare Management and Biology(BS)-96" } - } - ] - } - ] - } -} diff --git a/validator/degree_data/Healthcare Management and Molecular Biology(BS)_no_work.json b/validator/degree_data/Healthcare Management and Molecular Biology(BS)_no_work.json index d0f7af375..22949b1ec 100644 --- a/validator/degree_data/Healthcare Management and Molecular Biology(BS)_no_work.json +++ b/validator/degree_data/Healthcare Management and Molecular Biology(BS)_no_work.json @@ -1,8 +1,6 @@ { - "abbreviation": "Healthcare Management and Molecular Biology(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/healthcare-management-molecular-biology", "minimum_credit_hours": 152, - "name": "Bachelor of Science in Healthcare Management and Molecular Biology", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -706,5 +704,7 @@ ] } ] - } + }, + "display_name": "Healthcare Management and Molecular Biology(BS)", + "id": "24b77a2e-90fa-4fb6-b0ca-4f064bd341d8" } diff --git a/validator/degree_data/Healthcare Management(BS).json b/validator/degree_data/Healthcare Management(BS).json index 2bc519d71..a0a91429b 100644 --- a/validator/degree_data/Healthcare Management(BS).json +++ b/validator/degree_data/Healthcare Management(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Healthcare Management(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/healthcare-management", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Healthcare Management", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -622,5 +620,7 @@ } } ] - } + }, + "display_name": "Healthcare Management(BS)", + "id": "780c1312-8ab6-4482-81f3-3ec2bf1781be" } diff --git a/validator/degree_data/History(BA)_notready.json b/validator/degree_data/History(BA)_notready.json deleted file mode 100644 index fbfa1f835..000000000 --- a/validator/degree_data/History(BA)_notready.json +++ /dev/null @@ -1,295 +0,0 @@ -{ - "abbreviation": "History (BA)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/history", - "minimum_credit_hours": 120, - "name": "Bachelor of Arts in History", - "school": "School of Arts, Humanities, and Technology", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "SelectRequirement", - "required_count": 3, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "HIST 2340", - "metadata": { - "id": "History (BA)-1" - } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 2341", - "metadata": { - "id": "History (BA)-2" - } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 2350", - "metadata": { - "id": "History (BA)-3" - } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 2360", - "metadata": { - "id": "History (BA)-4" - } - } - ], - "metadata": { - "id": "History (BA)-0" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 1301", - "metadata": { - "id": "History (BA)-6" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 1305", - "metadata": { - "id": "History (BA)-7" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 1306", - "metadata": { - "id": "History (BA)-8" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 2316", - "metadata": { - "id": "History (BA)-9" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 2317", - "metadata": { - "id": "History (BA)-10" - } - }, - { - "matcher": "CourseRequirement", - "course": "HUMA 1301", - "metadata": { - "id": "History (BA)-11" - } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 1301", - "metadata": { - "id": "History (BA)-12" - } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 2329", - "metadata": { - "id": "History (BA)-13" - } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 2331", - "metadata": { - "id": "History (BA)-14" - } - } - ], - "metadata": { - "id": "History (BA)-5" - } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 3301", - "metadata": { - "id": "History (BA)-15" - } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 4390", - "metadata": { - "id": "History (BA)-16" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 30, - "requirements": [ - { - "matcher": "OtherRequirement", - "description": "Select any 3 upper-division semester credit hours from 3 of the following 5 geographical areas (9 hours): East Asian History, European History,Latin American History, Middle Eastern History, North American History", - "metadata": { - "id": "History (BA)-18" - } - }, - { - "matcher": "OtherRequirement", - "description": "Select 3 upper-division semester credit hours from each of the following disciplinary focus areas (12 hours): Gender and Women's History,Race and Ethnicity, Intellectual History, Pre-1500 History", - "metadata": { - "id": "History (BA)-19" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "HIST 4", - "metadata": { - "id": "History (BA)-20" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "HIST", - "metadata": { - "id": "History (BA)-21" - } - } - ], - "metadata": { - "id": "History (BA)-17" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 6, - "requirements": [ - { - "matcher": "PrefixBucketRequirement", - "prefix": "AHST 3", - "metadata": { - "id": "History (BA)-23" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "AHST 4", - "metadata": { - "id": "History (BA)-24" - } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 3342", - "metadata": { - "id": "History (BA)-25" - } - }, - { - "matcher": "CourseRequirement", - "course": "DANC 3340", - "metadata": { - "id": "History (BA)-26" - } - }, - { - "matcher": "CourseRequirement", - "course": "FILM 3321", - "metadata": { - "id": "History (BA)-27" - } - }, - { - "matcher": "CourseRequirement", - "course": "MUSI 3322", - "metadata": { - "id": "History (BA)-28" - } - }, - { - "matcher": "CourseRequirement", - "course": "MUSI 3324", - "metadata": { - "id": "History (BA)-29" - } - }, - { - "matcher": "CourseRequirement", - "course": "MUSI 3325", - "metadata": { - "id": "History (BA)-30" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3321", - "metadata": { - "id": "History (BA)-31" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3322", - "metadata": { - "id": "History (BA)-32" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3323", - "metadata": { - "id": "History (BA)-33" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3324", - "metadata": { - "id": "History (BA)-34" - } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3328", - "metadata": { - "id": "History (BA)-35" - } - }, - { - "matcher": "CourseRequirement", - "course": "THEA 3323", - "metadata": { - "id": "History (BA)-36" - } - } - ], - "metadata": { - "id": "History (BA)-22" - } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 1100", - "metadata": { - "id": "Visual and Performing Arts with Art History Concentration (BA)-15" - } - }, - { - "matcher": "FreeElectiveRequirement", - "required_hours": 36, - "excluded_courses": [], - "metadata": { - "id": "History (BA)-37" - } - } - ] - } -} diff --git a/validator/degree_data/Information Technology And Systems(BS).json b/validator/degree_data/Information Technology And Systems(BS).json index e4d6d7a32..6797c745a 100644 --- a/validator/degree_data/Information Technology And Systems(BS).json +++ b/validator/degree_data/Information Technology And Systems(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Information Technology and Systems(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/information-technology-systems", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Information Technology and Systems", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -19,17 +17,23 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Information Technology and Systems(BS)-1" } + "metadata": { + "id": "Information Technology and Systems(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Information Technology and Systems(BS)-2" } + "metadata": { + "id": "Information Technology and Systems(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Information Technology and Systems(BS)-3" } + "metadata": { + "id": "Information Technology and Systems(BS)-3" + } }, { "matcher": "OrRequirement", @@ -37,20 +41,28 @@ { "course": "MATH 1325", "matcher": "CourseRequirement", - "metadata": { "id": "Information Technology and Systems(BS)-5" } + "metadata": { + "id": "Information Technology and Systems(BS)-5" + } }, { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Information Technology and Systems(BS)-6" } + "metadata": { + "id": "Information Technology and Systems(BS)-6" + } }, { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Information Technology and Systems(BS)-7" } + "metadata": { + "id": "Information Technology and Systems(BS)-7" + } } ], - "metadata": { "id": "Information Technology and Systems(BS)-4" } + "metadata": { + "id": "Information Technology and Systems(BS)-4" + } }, { "matcher": "OrRequirement", @@ -58,7 +70,9 @@ { "matcher": "CourseRequirement", "course": "MATH 1326", - "metadata": { "id": "Information Technology and Systems(BS)-9" } + "metadata": { + "id": "Information Technology and Systems(BS)-9" + } }, { "matcher": "CourseRequirement", @@ -68,7 +82,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-8" } + "metadata": { + "id": "Information Technology and Systems(BS)-8" + } }, { "matcher": "OrRequirement", @@ -88,7 +104,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-11" } + "metadata": { + "id": "Information Technology and Systems(BS)-11" + } }, { "matcher": "OrRequirement", @@ -108,12 +126,16 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-14" } + "metadata": { + "id": "Information Technology and Systems(BS)-14" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3311", - "metadata": { "id": "Information Technology and Systems(BS)-17" } + "metadata": { + "id": "Information Technology and Systems(BS)-17" + } }, { "matcher": "OrRequirement", @@ -133,7 +155,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-18" } + "metadata": { + "id": "Information Technology and Systems(BS)-18" + } }, { "matcher": "SelectRequirement", @@ -168,7 +192,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-21" } + "metadata": { + "id": "Information Technology and Systems(BS)-21" + } } ] }, @@ -197,32 +223,44 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-27" } + "metadata": { + "id": "Information Technology and Systems(BS)-27" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Information Technology and Systems(BS)-30" } + "metadata": { + "id": "Information Technology and Systems(BS)-30" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Information Technology and Systems(BS)-31" } + "metadata": { + "id": "Information Technology and Systems(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Information Technology and Systems(BS)-32" } + "metadata": { + "id": "Information Technology and Systems(BS)-32" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Information Technology and Systems(BS)-33" } + "metadata": { + "id": "Information Technology and Systems(BS)-33" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Information Technology and Systems(BS)-34" } + "metadata": { + "id": "Information Technology and Systems(BS)-34" + } }, { "matcher": "OrRequirement", @@ -242,17 +280,23 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-35" } + "metadata": { + "id": "Information Technology and Systems(BS)-35" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Information Technology and Systems(BS)-38" } + "metadata": { + "id": "Information Technology and Systems(BS)-38" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Information Technology and Systems(BS)-39" } + "metadata": { + "id": "Information Technology and Systems(BS)-39" + } } ] }, @@ -266,27 +310,37 @@ { "matcher": "CourseRequirement", "course": "ITSS 4300", - "metadata": { "id": "Information Technology and Systems(BS)-41" } + "metadata": { + "id": "Information Technology and Systems(BS)-41" + } }, { "matcher": "CourseRequirement", "course": "ITSS 4330", - "metadata": { "id": "Information Technology and Systems(BS)-42" } + "metadata": { + "id": "Information Technology and Systems(BS)-42" + } }, { "matcher": "CourseRequirement", "course": "ITSS 4360", - "metadata": { "id": "Information Technology and Systems(BS)-43" } + "metadata": { + "id": "Information Technology and Systems(BS)-43" + } }, { "matcher": "CourseRequirement", "course": "ITSS 4351", - "metadata": { "id": "Information Technology and Systems(BS)-44" } + "metadata": { + "id": "Information Technology and Systems(BS)-44" + } }, { "matcher": "CourseRequirement", "course": "ITSS 4370", - "metadata": { "id": "Information Technology and Systems(BS)-45" } + "metadata": { + "id": "Information Technology and Systems(BS)-45" + } }, { "matcher": "OrRequirement", @@ -306,7 +360,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-46" } + "metadata": { + "id": "Information Technology and Systems(BS)-46" + } }, { "matcher": "OrRequirement", @@ -326,7 +382,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-49" } + "metadata": { + "id": "Information Technology and Systems(BS)-49" + } } ] }, @@ -565,7 +623,9 @@ } } ], - "metadata": { "id": "Information Technology and Systems(BS)-53" } + "metadata": { + "id": "Information Technology and Systems(BS)-53" + } } ] }, @@ -573,8 +633,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 0, "excluded_courses": [], - "metadata": { "id": "Information Technology and Systems(BS)-84" } + "metadata": { + "id": "Information Technology and Systems(BS)-84" + } } ] - } + }, + "display_name": "Information Technology and Systems(BS)", + "id": "1b43a1ff-ea55-42c5-b702-b75b489e5cfb" } diff --git a/validator/degree_data/Latin American Studies (BA).json b/validator/degree_data/Latin American Studies(BA).json similarity index 71% rename from validator/degree_data/Latin American Studies (BA).json rename to validator/degree_data/Latin American Studies(BA).json index 6110110a9..8b9d04106 100644 --- a/validator/degree_data/Latin American Studies (BA).json +++ b/validator/degree_data/Latin American Studies(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Latin American Studies (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/latin-american-studies", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Latin American Studies (BA)", "school": "School of Arts and Humanities", "subtype": "Major", "year": "2022-2023", @@ -16,7 +14,9 @@ { "matcher": "CourseRequirement", "course": "HIST 2350", - "metadata": { "id": "2eae106a-ee88-4cca-aaa4-c30518dca8ab" } + "metadata": { + "id": "2eae106a-ee88-4cca-aaa4-c30518dca8ab" + } }, { "matcher": "HoursRequirement", @@ -25,17 +25,23 @@ { "matcher": "CourseRequirement", "course": "LIT 2350", - "metadata": { "id": "465afc76-1205-4754-ad37-21e5c10423c3" } + "metadata": { + "id": "465afc76-1205-4754-ad37-21e5c10423c3" + } }, { "matcher": "CourseRequirement", "course": "HIST 3301", - "metadata": { "id": "f7838cb2-d2f8-4ada-9dbf-65ddbfe9d886" } + "metadata": { + "id": "f7838cb2-d2f8-4ada-9dbf-65ddbfe9d886" + } }, { "matcher": "CourseRequirement", "course": "GEOG 2303", - "metadata": { "id": "6475146e-126c-4020-bf4b-84c91abe6d4f" } + "metadata": { + "id": "6475146e-126c-4020-bf4b-84c91abe6d4f" + } } ], "metadata": { @@ -61,7 +67,9 @@ { "matcher": "CourseRequirement", "course": "LATS 3301", - "metadata": { "id": "a0207a8b-4681-468e-b922-c1a49458dae5" } + "metadata": { + "id": "a0207a8b-4681-468e-b922-c1a49458dae5" + } }, { "matcher": "HoursRequirement", @@ -70,12 +78,16 @@ { "matcher": "CourseRequirement", "course": "HIST 3398", - "metadata": { "id": "d076d94d-f034-4c87-9358-f0f7d6c0858c" } + "metadata": { + "id": "d076d94d-f034-4c87-9358-f0f7d6c0858c" + } }, { "matcher": "CourseRequirement", "course": "HIST 3399", - "metadata": { "id": "3f20d9b4-8684-43fe-b09c-209f6f476a25" } + "metadata": { + "id": "3f20d9b4-8684-43fe-b09c-209f6f476a25" + } } ], "metadata": { @@ -98,32 +110,44 @@ { "matcher": "CourseRequirement", "course": "HIST 3391", - "metadata": { "id": "d20bec81-1c5a-4f1f-ab62-3e1b263db15c" } + "metadata": { + "id": "d20bec81-1c5a-4f1f-ab62-3e1b263db15c" + } }, { "matcher": "CourseRequirement", "course": "HIST 3398", - "metadata": { "id": "5cdcc0fe-232d-4158-aa66-e873db370f73" } + "metadata": { + "id": "5cdcc0fe-232d-4158-aa66-e873db370f73" + } }, { "matcher": "CourseRequirement", "course": "HIST 3399", - "metadata": { "id": "226e034a-5e27-4801-9be6-64abc8d49709" } + "metadata": { + "id": "226e034a-5e27-4801-9be6-64abc8d49709" + } }, { "matcher": "CourseRequirement", "course": "HIST 4369", - "metadata": { "id": "2c2aa11c-9b33-4433-a43e-28a728a453f5" } + "metadata": { + "id": "2c2aa11c-9b33-4433-a43e-28a728a453f5" + } }, { "matcher": "CourseRequirement", "course": "HIST 4359", - "metadata": { "id": "1ffbefc8-7303-44e6-ae8c-e91abf340803" } + "metadata": { + "id": "1ffbefc8-7303-44e6-ae8c-e91abf340803" + } }, { "matcher": "CourseRequirement", "course": "HIST 3397", - "metadata": { "id": "c1fe3375-613b-4818-9ec0-5d7219e82ec5" } + "metadata": { + "id": "c1fe3375-613b-4818-9ec0-5d7219e82ec5" + } } ], "metadata": { @@ -136,32 +160,44 @@ { "matcher": "CourseRequirement", "course": "CRIM 3319", - "metadata": { "id": "8078d8e1-856c-4561-92ba-8af060863e67" } + "metadata": { + "id": "8078d8e1-856c-4561-92ba-8af060863e67" + } }, { "matcher": "CourseRequirement", "course": "GEOG 2302", - "metadata": { "id": "2ea04ad3-0f56-4e11-b0f5-8d892c128a8d" } + "metadata": { + "id": "2ea04ad3-0f56-4e11-b0f5-8d892c128a8d" + } }, { "matcher": "CourseRequirement", "course": "GEOG 3304", - "metadata": { "id": "03d68751-e15a-4db0-ac22-ffc795d1a664" } + "metadata": { + "id": "03d68751-e15a-4db0-ac22-ffc795d1a664" + } }, { "matcher": "CourseRequirement", "course": "GEOG 3359", - "metadata": { "id": "56c741f2-eced-48b1-b9d9-dcd54294c8df" } + "metadata": { + "id": "56c741f2-eced-48b1-b9d9-dcd54294c8df" + } }, { "matcher": "CourseRequirement", "course": "GEOS 2321", - "metadata": { "id": "6c90ac01-abc2-4139-8b0c-addc80fb4829" } + "metadata": { + "id": "6c90ac01-abc2-4139-8b0c-addc80fb4829" + } }, { "matcher": "CourseRequirement", "course": "PSCI 4348", - "metadata": { "id": "96880964-57d8-47b7-80ed-409a541c5905" } + "metadata": { + "id": "96880964-57d8-47b7-80ed-409a541c5905" + } } ], "metadata": { @@ -174,22 +210,30 @@ { "matcher": "CourseRequirement", "course": "LATS 3301", - "metadata": { "id": "931555e1-2ade-4146-8d1b-dacf26a46a9e" } + "metadata": { + "id": "931555e1-2ade-4146-8d1b-dacf26a46a9e" + } }, { "matcher": "CourseRequirement", "course": "LATS 3302", - "metadata": { "id": "b59b66c9-556a-4d6d-93ff-3b9714ad68e3" } + "metadata": { + "id": "b59b66c9-556a-4d6d-93ff-3b9714ad68e3" + } }, { "matcher": "CourseRequirement", "course": "LATS 3303", - "metadata": { "id": "7ceb698c-6d36-4c19-bfd0-79c12a97df1b" } + "metadata": { + "id": "7ceb698c-6d36-4c19-bfd0-79c12a97df1b" + } }, { "matcher": "CourseRequirement", "course": "LATS 4329", - "metadata": { "id": "47790616-c876-493b-ad5e-9465ccc84d98" } + "metadata": { + "id": "47790616-c876-493b-ad5e-9465ccc84d98" + } }, { "matcher": "PrefixBucketRequirement", @@ -247,5 +291,7 @@ } } ] - } + }, + "display_name": "Latin American Studies(BA)", + "id": "94c9d9d6-ac7d-48f7-97de-265d988d5813" } diff --git a/validator/degree_data/Literature Creative Writing Concentration (BA).json b/validator/degree_data/Literature Creative Writing Concentration(BA).json similarity index 72% rename from validator/degree_data/Literature Creative Writing Concentration (BA).json rename to validator/degree_data/Literature Creative Writing Concentration(BA).json index b17d18e62..b05ad490c 100644 --- a/validator/degree_data/Literature Creative Writing Concentration (BA).json +++ b/validator/degree_data/Literature Creative Writing Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Literature with Creative Writing Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/literature-creative-writing", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Literature with Creative Writing Concentration", "school": "School of Arts and Humanities", "subtype": "Major", "year": "2022-2023", @@ -12,7 +10,9 @@ { "matcher": "CourseRequirement", "course": "LIT 2350", - "metadata": { "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" } + "metadata": { + "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" + } }, { "matcher": "HoursRequirement", @@ -21,22 +21,30 @@ { "matcher": "CourseRequirement", "course": "LIT 2320", - "metadata": { "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" } + "metadata": { + "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" + } }, { "matcher": "CourseRequirement", "course": "LIT 2321", - "metadata": { "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" } + "metadata": { + "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" + } }, { "matcher": "CourseRequirement", "course": "LIT 2322", - "metadata": { "id": "27edcb39-d248-4f2e-8011-a7b118152da2" } + "metadata": { + "id": "27edcb39-d248-4f2e-8011-a7b118152da2" + } }, { "matcher": "CourseRequirement", "course": "LIT 2331", - "metadata": { "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" } + "metadata": { + "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" + } } ], "metadata": { @@ -46,7 +54,9 @@ { "matcher": "CourseRequirement", "course": "CRWT 2301", - "metadata": { "id": "d2b57a43-399e-428c-bec3-32b7c48258f1" } + "metadata": { + "id": "d2b57a43-399e-428c-bec3-32b7c48258f1" + } }, { "matcher": "HoursRequirement", @@ -55,22 +65,30 @@ { "matcher": "CourseRequirement", "course": "LIT 3300", - "metadata": { "id": "2eae70a5-b922-402c-9aab-d5522d1263c6" } + "metadata": { + "id": "2eae70a5-b922-402c-9aab-d5522d1263c6" + } }, { "matcher": "CourseRequirement", "course": "LIT 3339", - "metadata": { "id": "23fa76f0-f282-40ab-9e5b-c67a52afa9e5" } + "metadata": { + "id": "23fa76f0-f282-40ab-9e5b-c67a52afa9e5" + } }, { "matcher": "CourseRequirement", "course": "LIT 4329", - "metadata": { "id": "55611dec-f78a-4d19-b7c2-a17b399f324c" } + "metadata": { + "id": "55611dec-f78a-4d19-b7c2-a17b399f324c" + } }, { "matcher": "CourseRequirement", "course": "LIT 4390", - "metadata": { "id": "cce65cd2-ad5f-4678-86c4-ebaf2ec08f5f" } + "metadata": { + "id": "cce65cd2-ad5f-4678-86c4-ebaf2ec08f5f" + } } ], "metadata": { @@ -84,12 +102,16 @@ { "matcher": "CourseRequirement", "course": "ARHM 3342", - "metadata": { "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" } + "metadata": { + "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" + } }, { "matcher": "CourseRequirement", "course": "LIT 3338", - "metadata": { "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" } + "metadata": { + "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" + } }, { "matcher": "PrefixBucketRequirement", @@ -117,7 +139,9 @@ { "matcher": "CourseRequirement", "course": "LIT 3319", - "metadata": { "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" } + "metadata": { + "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" + } } ], "metadata": { @@ -131,12 +155,16 @@ { "matcher": "CourseRequirement", "course": "CRWT 3330", - "metadata": { "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" } + "metadata": { + "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" + } }, { "matcher": "CourseRequirement", "course": "LIT 3337", - "metadata": { "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" } + "metadata": { + "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" + } } ], "metadata": { @@ -173,5 +201,7 @@ } } ] - } + }, + "display_name": "Literature with Creative Writing Concentration(BA)", + "id": "88631086-43f5-46e9-a2fc-8468c35f633b" } diff --git a/validator/degree_data/Literature Rhetoric and Communication Concentration.json b/validator/degree_data/Literature Rhetoric and Communication Concentration.json index 72a139e42..1032aeee4 100644 --- a/validator/degree_data/Literature Rhetoric and Communication Concentration.json +++ b/validator/degree_data/Literature Rhetoric and Communication Concentration.json @@ -1,8 +1,6 @@ { - "abbreviation": "Literature with Rhetoric and Communication Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/literature-rhetoric-and-communication", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Literature with Rhetoric and Communication Concentration", "school": "School of Arts and Humanities", "subtype": "Major", "year": "2022-2023", @@ -12,12 +10,16 @@ { "matcher": "CourseRequirement", "course": "LIT 2350", - "metadata": { "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" } + "metadata": { + "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" + } }, { "matcher": "CourseRequirement", "course": "RHET 2302", - "metadata": { "id": "bdf3d45f-d9e2-4bde-8ac7-8fee5cba73ad" } + "metadata": { + "id": "bdf3d45f-d9e2-4bde-8ac7-8fee5cba73ad" + } }, { "matcher": "HoursRequirement", @@ -26,22 +28,30 @@ { "matcher": "CourseRequirement", "course": "LIT 2320", - "metadata": { "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" } + "metadata": { + "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" + } }, { "matcher": "CourseRequirement", "course": "LIT 2321", - "metadata": { "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" } + "metadata": { + "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" + } }, { "matcher": "CourseRequirement", "course": "LIT 2322", - "metadata": { "id": "27edcb39-d248-4f2e-8011-a7b118152da2" } + "metadata": { + "id": "27edcb39-d248-4f2e-8011-a7b118152da2" + } }, { "matcher": "CourseRequirement", "course": "LIT 2331", - "metadata": { "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" } + "metadata": { + "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" + } } ], "metadata": { @@ -55,22 +65,30 @@ { "matcher": "CourseRequirement", "course": "LIT 3300", - "metadata": { "id": "0c77c5c9-f956-487b-93a6-ab1ebf5a8550" } + "metadata": { + "id": "0c77c5c9-f956-487b-93a6-ab1ebf5a8550" + } }, { "matcher": "CourseRequirement", "course": "LIT 3339", - "metadata": { "id": "985a9ea3-fe8c-41b8-9356-601a7b109f04" } + "metadata": { + "id": "985a9ea3-fe8c-41b8-9356-601a7b109f04" + } }, { "matcher": "CourseRequirement", "course": "LIT 4329", - "metadata": { "id": "84615b45-fb62-4303-a9aa-3e94d903cb83" } + "metadata": { + "id": "84615b45-fb62-4303-a9aa-3e94d903cb83" + } }, { "matcher": "CourseRequirement", "course": "ISAH 4V50", - "metadata": { "id": "5c5237e0-7d1d-4b28-be0f-e5b58ccef1e5" } + "metadata": { + "id": "5c5237e0-7d1d-4b28-be0f-e5b58ccef1e5" + } } ], "metadata": { @@ -84,12 +102,16 @@ { "matcher": "CourseRequirement", "course": "ARHM 3342", - "metadata": { "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" } + "metadata": { + "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" + } }, { "matcher": "CourseRequirement", "course": "LIT 3338", - "metadata": { "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" } + "metadata": { + "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" + } }, { "matcher": "PrefixBucketRequirement", @@ -117,7 +139,9 @@ { "matcher": "CourseRequirement", "course": "LIT 3319", - "metadata": { "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" } + "metadata": { + "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" + } } ], "metadata": { @@ -131,12 +155,16 @@ { "matcher": "CourseRequirement", "course": "CRWT 3330", - "metadata": { "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" } + "metadata": { + "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" + } }, { "matcher": "CourseRequirement", "course": "LIT 3337", - "metadata": { "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" } + "metadata": { + "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" + } } ], "metadata": { @@ -153,12 +181,16 @@ { "matcher": "CourseRequirement", "course": "RHET 3302", - "metadata": { "id": "877891d2-c358-4997-9656-511df571a8ec" } + "metadata": { + "id": "877891d2-c358-4997-9656-511df571a8ec" + } }, { "matcher": "CourseRequirement", "course": "RHET 3303", - "metadata": { "id": "cdb1ab5e-a2c3-4eeb-83e4-9d37fe511cf8" } + "metadata": { + "id": "cdb1ab5e-a2c3-4eeb-83e4-9d37fe511cf8" + } } ], "metadata": { @@ -168,7 +200,9 @@ { "matcher": "CourseRequirement", "course": "COMM 3351", - "metadata": { "id": "489d1444-d624-439f-8127-f2913b513b10" } + "metadata": { + "id": "489d1444-d624-439f-8127-f2913b513b10" + } }, { "matcher": "OrRequirement", @@ -176,12 +210,16 @@ { "matcher": "CourseRequirement", "course": "RHET 4302", - "metadata": { "id": "43bc8d54-f4b5-4859-b6dc-3d5a8e27ec0c" } + "metadata": { + "id": "43bc8d54-f4b5-4859-b6dc-3d5a8e27ec0c" + } }, { "matcher": "CourseRequirement", "course": "RHET 4303", - "metadata": { "id": "f6e7cc7e-4926-4334-b131-160538a02798" } + "metadata": { + "id": "f6e7cc7e-4926-4334-b131-160538a02798" + } } ], "metadata": { @@ -191,12 +229,16 @@ { "matcher": "CourseRequirement", "course": "COMM 4314", - "metadata": { "id": "c0d432fc-26ae-40a6-b5f7-3382bb48942f" } + "metadata": { + "id": "c0d432fc-26ae-40a6-b5f7-3382bb48942f" + } }, { "matcher": "CourseRequirement", "course": "COMM 4371", - "metadata": { "id": "4e8eb7f0-e990-45ed-8dac-f3fe41f135c1" } + "metadata": { + "id": "4e8eb7f0-e990-45ed-8dac-f3fe41f135c1" + } } ], "metadata": { @@ -219,5 +261,7 @@ } } ] - } + }, + "display_name": "Literature with Rhetoric and Communication Concentration(BA)", + "id": "1a6c7984-cff5-4945-93b0-ece18543e189" } diff --git a/validator/degree_data/Literature Spanish Concentration.json b/validator/degree_data/Literature Spanish Concentration.json index 76393bebe..81eb3ddb9 100644 --- a/validator/degree_data/Literature Spanish Concentration.json +++ b/validator/degree_data/Literature Spanish Concentration.json @@ -1,8 +1,6 @@ { - "abbreviation": "Literature with Spanish Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/literature-spanish", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Literature with Spanish Concentration", "school": "School of Arts and Humanities", "subtype": "Major", "year": "2022-2023", @@ -12,7 +10,9 @@ { "matcher": "CourseRequirement", "course": "LIT 2350", - "metadata": { "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" } + "metadata": { + "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" + } }, { "matcher": "HoursRequirement", @@ -21,22 +21,30 @@ { "matcher": "CourseRequirement", "course": "LIT 2320", - "metadata": { "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" } + "metadata": { + "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" + } }, { "matcher": "CourseRequirement", "course": "LIT 2321", - "metadata": { "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" } + "metadata": { + "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" + } }, { "matcher": "CourseRequirement", "course": "LIT 2322", - "metadata": { "id": "27edcb39-d248-4f2e-8011-a7b118152da2" } + "metadata": { + "id": "27edcb39-d248-4f2e-8011-a7b118152da2" + } }, { "matcher": "CourseRequirement", "course": "LIT 2331", - "metadata": { "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" } + "metadata": { + "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" + } } ], "metadata": { @@ -50,22 +58,30 @@ { "matcher": "CourseRequirement", "course": "LIT 3300", - "metadata": { "id": "0c77c5c9-f956-487b-93a6-ab1ebf5a8550" } + "metadata": { + "id": "0c77c5c9-f956-487b-93a6-ab1ebf5a8550" + } }, { "matcher": "CourseRequirement", "course": "LIT 3339", - "metadata": { "id": "985a9ea3-fe8c-41b8-9356-601a7b109f04" } + "metadata": { + "id": "985a9ea3-fe8c-41b8-9356-601a7b109f04" + } }, { "matcher": "CourseRequirement", "course": "LIT 4329", - "metadata": { "id": "84615b45-fb62-4303-a9aa-3e94d903cb83" } + "metadata": { + "id": "84615b45-fb62-4303-a9aa-3e94d903cb83" + } }, { "matcher": "CourseRequirement", "course": "ISAH 4V50", - "metadata": { "id": "5c5237e0-7d1d-4b28-be0f-e5b58ccef1e5" } + "metadata": { + "id": "5c5237e0-7d1d-4b28-be0f-e5b58ccef1e5" + } } ], "metadata": { @@ -79,12 +95,16 @@ { "matcher": "CourseRequirement", "course": "ARHM 3342", - "metadata": { "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" } + "metadata": { + "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" + } }, { "matcher": "CourseRequirement", "course": "LIT 3338", - "metadata": { "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" } + "metadata": { + "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" + } }, { "matcher": "PrefixBucketRequirement", @@ -112,7 +132,9 @@ { "matcher": "CourseRequirement", "course": "LIT 3319", - "metadata": { "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" } + "metadata": { + "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" + } } ], "metadata": { @@ -126,12 +148,16 @@ { "matcher": "CourseRequirement", "course": "CRWT 3330", - "metadata": { "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" } + "metadata": { + "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" + } }, { "matcher": "CourseRequirement", "course": "LIT 3337", - "metadata": { "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" } + "metadata": { + "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" + } } ], "metadata": { @@ -161,5 +187,7 @@ } } ] - } + }, + "display_name": "Literature with Spanish Concentration(BA)", + "id": "ebfad274-8ba1-4e7e-ae4d-4543deb8a661" } diff --git a/validator/degree_data/Literature(BA)_notready.json b/validator/degree_data/Literature(BA)_notready.json deleted file mode 100644 index 0cf4b9bb8..000000000 --- a/validator/degree_data/Literature(BA)_notready.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "abbreviation": "Literature(BA)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/literature", - "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Literature", - "school": "School of Arts and Humanities", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "CourseRequirement", - "course": "LIT 2350", - "metadata": { "id": "d127bd1c-198b-41e5-9ce2-30859a16eb74" } - }, - { - "matcher": "HoursRequirement", - "required_hours": 6, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "LIT 2320", - "metadata": { "id": "5bd74a04-74b9-4a2d-8e3e-246709f5a83b" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 2321", - "metadata": { "id": "d45c59ac-d442-4e54-9652-8833f3fa5466" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 2322", - "metadata": { "id": "27edcb39-d248-4f2e-8011-a7b118152da2" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 2331", - "metadata": { "id": "b86351e6-3dec-4967-9ca6-611479c7f4cb" } - } - ], - "metadata": { - "id": "be7d2724-c04f-46b4-a765-491b47dd9af9" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 12, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "LIT 3300", - "metadata": { "id": "2eae70a5-b922-402c-9aab-d5522d1263c6" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3339", - "metadata": { "id": "23fa76f0-f282-40ab-9e5b-c67a52afa9e5" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 4329", - "metadata": { "id": "55611dec-f78a-4d19-b7c2-a17b399f324c" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 4390", - "metadata": { "id": "cce65cd2-ad5f-4678-86c4-ebaf2ec08f5f" } - } - ], - "metadata": { - "id": "9cd2f699-212c-4bd4-bd08-66bbb7fbf6b5" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 3, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "ARHM 3342", - "metadata": { "id": "ac6bbaa8-4a14-4ca8-9bc1-bd07a13dc7d4" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3338", - "metadata": { "id": "b9627a7a-a6c6-4534-998a-0ce55d8095a0" } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "CRWT 3", - "metadata": { - "id": "6567a3e7-58b9-4fc5-8dd8-6892f0b6725e" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "CRWT 4", - "metadata": { - "id": "6567a3e7-58b9-4fc5-8dd8-6892f0b6725e" - } - } - ], - "metadata": { - "id": "9b5e13cf-4ba9-4dcb-aa03-567c6a4582c3" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 6, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "LIT 3319", - "metadata": { "id": "722d29d1-ef53-4b2b-aaef-48a68765955e" } - } - ], - "metadata": { - "id": "f2b510ed-d080-455d-9b4f-9bd47247e5f3" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 3, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CRWT 3330", - "metadata": { "id": "98d6b739-4e33-4466-8789-ee108de0f3b2" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3337", - "metadata": { "id": "f2ddcd98-de09-4898-8a7f-1258bc62cb36" } - } - ], - "metadata": { - "id": "d5f58057-44da-455a-92e7-e1c3885517b7" - } - }, - { - "matcher": "OtherRequirement", - "description": "15 semester credit hours from any foreign language electives or upper-division LIT, or CRWT electives.", - "metadata": { - "id": "e44f3a0e-b091-4ac9-9e3e-810aa5a6c3c8" - } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 1100", - "metadata": { - "id": "Visual and Performing Arts with Art History Concentration (BA)-15" - } - }, - { - "matcher": "FreeElectiveRequirement", - "required_hours": 33, - "excluded_courses": [], - "metadata": { - "id": "e86dd7bf-76a7-4a73-85b9-83a585f279df" - } - } - ] - } -} diff --git a/validator/degree_data/Marketing(BS).json b/validator/degree_data/Marketing(BS).json index 4220e7b89..7cd38aea7 100644 --- a/validator/degree_data/Marketing(BS).json +++ b/validator/degree_data/Marketing(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Marketing(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/marketing", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Marketing", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -19,17 +17,23 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Marketing(BS)-1" } + "metadata": { + "id": "Marketing(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Marketing(BS)-2" } + "metadata": { + "id": "Marketing(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Marketing(BS)-3" } + "metadata": { + "id": "Marketing(BS)-3" + } }, { "matcher": "OrRequirement", @@ -37,20 +41,28 @@ { "matcher": "CourseRequirement", "course": "MATH 1325", - "metadata": { "id": "Marketing(BS)-5" } + "metadata": { + "id": "Marketing(BS)-5" + } }, { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Marketing(BS)-6" } + "metadata": { + "id": "Marketing(BS)-6" + } }, { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Marketing(BS)-7" } + "metadata": { + "id": "Marketing(BS)-7" + } } ], - "metadata": { "id": "Marketing(BS)-4" } + "metadata": { + "id": "Marketing(BS)-4" + } }, { "matcher": "OrRequirement", @@ -58,15 +70,21 @@ { "matcher": "CourseRequirement", "course": "OPRE 3360", - "metadata": { "id": "Marketing(BS)-9" } + "metadata": { + "id": "Marketing(BS)-9" + } }, { "matcher": "CourseRequirement", "course": "STAT 3360", - "metadata": { "id": "Marketing(BS)-10" } + "metadata": { + "id": "Marketing(BS)-10" + } } ], - "metadata": { "id": "Marketing(BS)-8" } + "metadata": { + "id": "Marketing(BS)-8" + } }, { "matcher": "SelectRequirement", @@ -75,31 +93,44 @@ { "matcher": "CourseRequirement", "course": "BA 1310", - "metadata": { "id": "Marketing(BS)-12" } + "metadata": { + "id": "Marketing(BS)-12" + } }, { "matcher": "CourseRequirement", "course": "BA 1320", - "metadata": { "id": "Marketing(BS)-13" } + "metadata": { + "id": "Marketing(BS)-13" + } }, { "matcher": "CourseRequirement", "course": "ECON 2301", - "metadata": { "id": "Marketing(BS)-14" } + "metadata": { + "id": "Marketing(BS)-14" + } }, { "matcher": "CourseRequirement", "course": "ECON 2302", - "metadata": { "id": "Marketing(BS)-15" } + "metadata": { + "id": "Marketing(BS)-15" + } } ], - "metadata": { "id": "Marketing(BS)-11" } + "metadata": { + "id": "Marketing(BS)-11" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "name": "Major Core Courses", "id": "Marketing(BS)-16" }, + "metadata": { + "name": "Major Core Courses", + "id": "Marketing(BS)-16" + }, "requirements": [ { "matcher": "OrRequirement", @@ -107,40 +138,56 @@ { "matcher": "CourseRequirement", "course": "BCOM 1300", - "metadata": { "id": "Marketing(BS)-18" } + "metadata": { + "id": "Marketing(BS)-18" + } }, { "matcher": "CourseRequirement", "course": "BCOM 3300", - "metadata": { "id": "Marketing(BS)-19" } + "metadata": { + "id": "Marketing(BS)-19" + } } ], - "metadata": { "id": "Marketing(BS)-17" } + "metadata": { + "id": "Marketing(BS)-17" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Marketing(BS)-20" } + "metadata": { + "id": "Marketing(BS)-20" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Marketing(BS)-21" } + "metadata": { + "id": "Marketing(BS)-21" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Marketing(BS)-22" } + "metadata": { + "id": "Marketing(BS)-22" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Marketing(BS)-23" } + "metadata": { + "id": "Marketing(BS)-23" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Marketing(BS)-24" } + "metadata": { + "id": "Marketing(BS)-24" + } }, { "matcher": "OrRequirement", @@ -148,20 +195,28 @@ { "matcher": "CourseRequirement", "course": "OBHR 3330", - "metadata": { "id": "Marketing(BS)-26" } + "metadata": { + "id": "Marketing(BS)-26" + } }, { "matcher": "CourseRequirement", "course": "OBHR 3310", - "metadata": { "id": "Marketing(BS)-27" } + "metadata": { + "id": "Marketing(BS)-27" + } } ], - "metadata": { "id": "Marketing(BS)-25" } + "metadata": { + "id": "Marketing(BS)-25" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Marketing(BS)-28" } + "metadata": { + "id": "Marketing(BS)-28" + } } ] }, @@ -175,17 +230,23 @@ { "matcher": "CourseRequirement", "course": "MKT 3340", - "metadata": { "id": "Marketing(BS)-30" } + "metadata": { + "id": "Marketing(BS)-30" + } }, { "matcher": "CourseRequirement", "course": "MKT 4330", - "metadata": { "id": "Marketing(BS)-31" } + "metadata": { + "id": "Marketing(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "MKT 3330", - "metadata": { "id": "Marketing(BS)-32" } + "metadata": { + "id": "Marketing(BS)-32" + } }, { "matcher": "OrRequirement", @@ -193,31 +254,44 @@ { "matcher": "CourseRequirement", "course": "MKT 4395", - "metadata": { "id": "Marketing(BS)-34" } + "metadata": { + "id": "Marketing(BS)-34" + } }, { "matcher": "CourseRequirement", "course": "ENTP 3320", - "metadata": { "id": "Marketing(BS)-35" } + "metadata": { + "id": "Marketing(BS)-35" + } }, { "matcher": "CourseRequirement", "course": "BPS 4395", - "metadata": { "id": "Marketing(BS)-36" } + "metadata": { + "id": "Marketing(BS)-36" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4395", - "metadata": { "id": "Marketing(BS)-37" } + "metadata": { + "id": "Marketing(BS)-37" + } } ], - "metadata": { "id": "Marketing(BS)-33" } + "metadata": { + "id": "Marketing(BS)-33" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "name": "Guided Electives", "id": "Marketing(BS)-38" }, + "metadata": { + "name": "Guided Electives", + "id": "Marketing(BS)-38" + }, "requirements": [ { "matcher": "OrRequirement", @@ -225,20 +299,28 @@ { "matcher": "CourseRequirement", "course": "MKT 4V90", - "metadata": { "id": "Marketing(BS)-40" } + "metadata": { + "id": "Marketing(BS)-40" + } }, { "matcher": "CourseRequirement", "course": "MKT 4090", - "metadata": { "id": "Marketing(BS)-41" } + "metadata": { + "id": "Marketing(BS)-41" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Marketing(BS)-42" } + "metadata": { + "id": "Marketing(BS)-42" + } } ], - "metadata": { "id": "Marketing(BS)-39" } + "metadata": { + "id": "Marketing(BS)-39" + } }, { "matcher": "OrRequirement", @@ -246,25 +328,35 @@ { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Marketing(BS)-44" } + "metadata": { + "id": "Marketing(BS)-44" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Marketing(BS)-45" } + "metadata": { + "id": "Marketing(BS)-45" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Marketing(BS)-46" } + "metadata": { + "id": "Marketing(BS)-46" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Marketing(BS)-47" } + "metadata": { + "id": "Marketing(BS)-47" + } } ], - "metadata": { "id": "Marketing(BS)-43" } + "metadata": { + "id": "Marketing(BS)-43" + } }, { "matcher": "HoursRequirement", @@ -273,102 +365,142 @@ { "matcher": "CourseRequirement", "course": "MKT 3320", - "metadata": { "id": "Marketing(BS)-49" } + "metadata": { + "id": "Marketing(BS)-49" + } }, { "matcher": "CourseRequirement", "course": "MKT 3331", - "metadata": { "id": "Marketing(BS)-50" } + "metadata": { + "id": "Marketing(BS)-50" + } }, { "matcher": "CourseRequirement", "course": "MKT 4331", - "metadata": { "id": "Marketing(BS)-51" } + "metadata": { + "id": "Marketing(BS)-51" + } }, { "matcher": "CourseRequirement", "course": "MKT 4332", - "metadata": { "id": "Marketing(BS)-52" } + "metadata": { + "id": "Marketing(BS)-52" + } }, { "matcher": "CourseRequirement", "course": "MKT 4333", - "metadata": { "id": "Marketing(BS)-53" } + "metadata": { + "id": "Marketing(BS)-53" + } }, { "matcher": "CourseRequirement", "course": "MKT 4334", - "metadata": { "id": "Marketing(BS)-54" } + "metadata": { + "id": "Marketing(BS)-54" + } }, { "matcher": "CourseRequirement", "course": "MKT 4335", - "metadata": { "id": "Marketing(BS)-55" } + "metadata": { + "id": "Marketing(BS)-55" + } }, { "matcher": "CourseRequirement", "course": "MKT 4336", - "metadata": { "id": "Marketing(BS)-56" } + "metadata": { + "id": "Marketing(BS)-56" + } }, { "matcher": "CourseRequirement", "course": "MKT 4337", - "metadata": { "id": "Marketing(BS)-57" } + "metadata": { + "id": "Marketing(BS)-57" + } }, { "matcher": "CourseRequirement", "course": "MKT 4338", - "metadata": { "id": "Marketing(BS)-58" } + "metadata": { + "id": "Marketing(BS)-58" + } }, { "matcher": "CourseRequirement", "course": "MKT 4339", - "metadata": { "id": "Marketing(BS)-59" } + "metadata": { + "id": "Marketing(BS)-59" + } }, { "matcher": "CourseRequirement", "course": "MKT 4340", - "metadata": { "id": "Marketing(BS)-60" } + "metadata": { + "id": "Marketing(BS)-60" + } }, { "matcher": "CourseRequirement", "course": "MKT 4341", - "metadata": { "id": "Marketing(BS)-61" } + "metadata": { + "id": "Marketing(BS)-61" + } }, { "matcher": "CourseRequirement", "course": "MKT 4350", - "metadata": { "id": "Marketing(BS)-62" } + "metadata": { + "id": "Marketing(BS)-62" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Marketing(BS)-63" } + "metadata": { + "id": "Marketing(BS)-63" + } }, { "matcher": "CourseRequirement", "course": "MKT 4370", - "metadata": { "id": "Marketing(BS)-64" } + "metadata": { + "id": "Marketing(BS)-64" + } }, { "matcher": "CourseRequirement", "course": "MKT 4390", - "metadata": { "id": "Marketing(BS)-65" } + "metadata": { + "id": "Marketing(BS)-65" + } }, { "matcher": "CourseRequirement", "course": "MKT 4V83", - "metadata": { "id": "Marketing(BS)-66" } + "metadata": { + "id": "Marketing(BS)-66" + } }, { "matcher": "CourseRequirement", "course": "MKT 4V90", - "metadata": { "id": "Marketing(BS)-67" } + "metadata": { + "id": "Marketing(BS)-67" + } }, { "matcher": "CourseRequirement", "course": "MKT 4V93", - "metadata": { "id": "Marketing(BS)-68" } + "metadata": { + "id": "Marketing(BS)-68" + } }, { "matcher": "OrRequirement", @@ -376,28 +508,40 @@ { "matcher": "CourseRequirement", "course": "ENTP 3301", - "metadata": { "id": "Marketing(BS)-70" } + "metadata": { + "id": "Marketing(BS)-70" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4311", - "metadata": { "id": "Marketing(BS)-71" } + "metadata": { + "id": "Marketing(BS)-71" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Marketing(BS)-72" } + "metadata": { + "id": "Marketing(BS)-72" + } }, { "matcher": "CourseRequirement", "course": "IMS 4310", - "metadata": { "id": "Marketing(BS)-73" } + "metadata": { + "id": "Marketing(BS)-73" + } } ], - "metadata": { "id": "Marketing(BS)-69" } + "metadata": { + "id": "Marketing(BS)-69" + } } ], - "metadata": { "id": "Marketing(BS)-48" } + "metadata": { + "id": "Marketing(BS)-48" + } } ] }, @@ -405,8 +549,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 18, "excluded_courses": [], - "metadata": { "id": "Marketing(BS)-74" } + "metadata": { + "id": "Marketing(BS)-74" + } } ] - } + }, + "display_name": "Marketing(BS)", + "id": "e7ba4ce4-dcbc-44f1-9382-e106d38fc311" } diff --git a/validator/degree_data/Mechanical Engineering(BS).json b/validator/degree_data/Mechanical Engineering(BS).json index 82573bd67..eeaf46175 100644 --- a/validator/degree_data/Mechanical Engineering(BS).json +++ b/validator/degree_data/Mechanical Engineering(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Electrical Engineering (BSEE)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/electrical-engineering", "minimum_credit_hours": 128, - "name": "Bachelor of Science in Electrical Engineering", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -19,92 +17,128 @@ { "matcher": "CourseRequirement", "course": "CHEM 1111", - "metadata": { "id": "Electrical Engineering (BSEE)-1" } + "metadata": { + "id": "Electrical Engineering (BSEE)-1" + } }, { "matcher": "CourseRequirement", "course": "CHEM 1311", - "metadata": { "id": "Electrical Engineering (BSEE)-2" } + "metadata": { + "id": "Electrical Engineering (BSEE)-2" + } }, { "matcher": "CourseRequirement", "course": "CS 1325", - "metadata": { "id": "Electrical Engineering (BSEE)-3" } + "metadata": { + "id": "Electrical Engineering (BSEE)-3" + } }, { "matcher": "CourseRequirement", "course": "ECS 1100", - "metadata": { "id": "Electrical Engineering (BSEE)-4" } + "metadata": { + "id": "Electrical Engineering (BSEE)-4" + } }, { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Electrical Engineering (BSEE)-5" } + "metadata": { + "id": "Electrical Engineering (BSEE)-5" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Electrical Engineering (BSEE)-6" } + "metadata": { + "id": "Electrical Engineering (BSEE)-6" + } }, { "matcher": "CourseRequirement", "course": "MATH 2420", - "metadata": { "id": "Electrical Engineering (BSEE)-7" } + "metadata": { + "id": "Electrical Engineering (BSEE)-7" + } }, { "matcher": "CourseRequirement", "course": "MECH 1100", - "metadata": { "id": "Electrical Engineering (BSEE)-8" } + "metadata": { + "id": "Electrical Engineering (BSEE)-8" + } }, { "matcher": "CourseRequirement", "course": "MECH 1208", - "metadata": { "id": "Electrical Engineering (BSEE)-9" } + "metadata": { + "id": "Electrical Engineering (BSEE)-9" + } }, { "matcher": "CourseRequirement", "course": "MECH 2120", - "metadata": { "id": "Electrical Engineering (BSEE)-10" } + "metadata": { + "id": "Electrical Engineering (BSEE)-10" + } }, { "matcher": "CourseRequirement", "course": "ENGR 2300", - "metadata": { "id": "Electrical Engineering (BSEE)-11" } + "metadata": { + "id": "Electrical Engineering (BSEE)-11" + } }, { "matcher": "CourseRequirement", "course": "MECH 2310", - "metadata": { "id": "Electrical Engineering (BSEE)-12" } + "metadata": { + "id": "Electrical Engineering (BSEE)-12" + } }, { "matcher": "CourseRequirement", "course": "MECH 2320", - "metadata": { "id": "Electrical Engineering (BSEE)-13" } + "metadata": { + "id": "Electrical Engineering (BSEE)-13" + } }, { "matcher": "CourseRequirement", "course": "MECH 2330", - "metadata": { "id": "Electrical Engineering (BSEE)-14" } + "metadata": { + "id": "Electrical Engineering (BSEE)-14" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2125", - "metadata": { "id": "Electrical Engineering (BSEE)-15" } + "metadata": { + "id": "Electrical Engineering (BSEE)-15" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2126", - "metadata": { "id": "Electrical Engineering (BSEE)-16" } + "metadata": { + "id": "Electrical Engineering (BSEE)-16" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2325", - "metadata": { "id": "Electrical Engineering (BSEE)-17" } + "metadata": { + "id": "Electrical Engineering (BSEE)-17" + } }, { "matcher": "CourseRequirement", "course": "PHYS 2326", - "metadata": { "id": "Electrical Engineering (BSEE)-18" } + "metadata": { + "id": "Electrical Engineering (BSEE)-18" + } } ] }, @@ -118,92 +152,128 @@ { "matcher": "CourseRequirement", "course": "ECS 3390", - "metadata": { "id": "Electrical Engineering (BSEE)-20" } + "metadata": { + "id": "Electrical Engineering (BSEE)-20" + } }, { "matcher": "CourseRequirement", "course": "MECH 3105", - "metadata": { "id": "Electrical Engineering (BSEE)-21" } + "metadata": { + "id": "Electrical Engineering (BSEE)-21" + } }, { "matcher": "CourseRequirement", "course": "MECH 3115", - "metadata": { "id": "Electrical Engineering (BSEE)-22" } + "metadata": { + "id": "Electrical Engineering (BSEE)-22" + } }, { "matcher": "CourseRequirement", "course": "MECH 3120", - "metadata": { "id": "Electrical Engineering (BSEE)-23" } + "metadata": { + "id": "Electrical Engineering (BSEE)-23" + } }, { "matcher": "CourseRequirement", "course": "MECH 3150", - "metadata": { "id": "Electrical Engineering (BSEE)-24" } + "metadata": { + "id": "Electrical Engineering (BSEE)-24" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3300", - "metadata": { "id": "Electrical Engineering (BSEE)-25" } + "metadata": { + "id": "Electrical Engineering (BSEE)-25" + } }, { "matcher": "CourseRequirement", "course": "MECH 3305", - "metadata": { "id": "Electrical Engineering (BSEE)-26" } + "metadata": { + "id": "Electrical Engineering (BSEE)-26" + } }, { "matcher": "CourseRequirement", "course": "MECH 3310", - "metadata": { "id": "Electrical Engineering (BSEE)-27" } + "metadata": { + "id": "Electrical Engineering (BSEE)-27" + } }, { "matcher": "CourseRequirement", "course": "MECH 3315", - "metadata": { "id": "Electrical Engineering (BSEE)-28" } + "metadata": { + "id": "Electrical Engineering (BSEE)-28" + } }, { "matcher": "CourseRequirement", "course": "MECH 3320", - "metadata": { "id": "Electrical Engineering (BSEE)-29" } + "metadata": { + "id": "Electrical Engineering (BSEE)-29" + } }, { "matcher": "CourseRequirement", "course": "MECH 3340", - "metadata": { "id": "Electrical Engineering (BSEE)-30" } + "metadata": { + "id": "Electrical Engineering (BSEE)-30" + } }, { "matcher": "CourseRequirement", "course": "ENGR 3341", - "metadata": { "id": "Electrical Engineering (BSEE)-31" } + "metadata": { + "id": "Electrical Engineering (BSEE)-31" + } }, { "matcher": "CourseRequirement", "course": "MECH 3350", - "metadata": { "id": "Electrical Engineering (BSEE)-32" } + "metadata": { + "id": "Electrical Engineering (BSEE)-32" + } }, { "matcher": "CourseRequirement", "course": "MECH 3351", - "metadata": { "id": "Electrical Engineering (BSEE)-33" } + "metadata": { + "id": "Electrical Engineering (BSEE)-33" + } }, { "matcher": "CourseRequirement", "course": "MECH 4110", - "metadata": { "id": "Electrical Engineering (BSEE)-34" } + "metadata": { + "id": "Electrical Engineering (BSEE)-34" + } }, { "matcher": "CourseRequirement", "course": "MECH 4310", - "metadata": { "id": "Electrical Engineering (BSEE)-35" } + "metadata": { + "id": "Electrical Engineering (BSEE)-35" + } }, { "matcher": "CourseRequirement", "course": "MECH 4381", - "metadata": { "id": "Electrical Engineering (BSEE)-36" } + "metadata": { + "id": "Electrical Engineering (BSEE)-36" + } }, { "matcher": "CourseRequirement", "course": "MECH 4382", - "metadata": { "id": "Electrical Engineering (BSEE)-37" } + "metadata": { + "id": "Electrical Engineering (BSEE)-37" + } } ] }, @@ -218,97 +288,135 @@ { "matcher": "CourseRequirement", "course": "MECH 2340", - "metadata": { "id": "Electrical Engineering (BSEE)-39" } + "metadata": { + "id": "Electrical Engineering (BSEE)-39" + } }, { "matcher": "CourseRequirement", "course": "MECH 3360", - "metadata": { "id": "Electrical Engineering (BSEE)-40" } + "metadata": { + "id": "Electrical Engineering (BSEE)-40" + } }, { "matcher": "CourseRequirement", "course": "MECH 3370", - "metadata": { "id": "Electrical Engineering (BSEE)-41" } + "metadata": { + "id": "Electrical Engineering (BSEE)-41" + } }, { "matcher": "CourseRequirement", "course": "MECH 3380", - "metadata": { "id": "Electrical Engineering (BSEE)-42" } + "metadata": { + "id": "Electrical Engineering (BSEE)-42" + } }, { "matcher": "CourseRequirement", "course": "MECH 3381", - "metadata": { "id": "Electrical Engineering (BSEE)-43" } + "metadata": { + "id": "Electrical Engineering (BSEE)-43" + } }, { "matcher": "CourseRequirement", "course": "MECH 3V95", - "metadata": { "id": "Electrical Engineering (BSEE)-44" } + "metadata": { + "id": "Electrical Engineering (BSEE)-44" + } }, { "matcher": "CourseRequirement", "course": "MECH 4301", - "metadata": { "id": "Electrical Engineering (BSEE)-45" } + "metadata": { + "id": "Electrical Engineering (BSEE)-45" + } }, { "matcher": "CourseRequirement", "course": "MECH 4320", - "metadata": { "id": "Electrical Engineering (BSEE)-46" } + "metadata": { + "id": "Electrical Engineering (BSEE)-46" + } }, { "matcher": "CourseRequirement", "course": "MECH 4330", - "metadata": { "id": "Electrical Engineering (BSEE)-47" } + "metadata": { + "id": "Electrical Engineering (BSEE)-47" + } }, { "matcher": "CourseRequirement", "course": "MECH 4340", - "metadata": { "id": "Electrical Engineering (BSEE)-48" } + "metadata": { + "id": "Electrical Engineering (BSEE)-48" + } }, { "matcher": "CourseRequirement", "course": "MECH 4342", - "metadata": { "id": "Electrical Engineering (BSEE)-49" } + "metadata": { + "id": "Electrical Engineering (BSEE)-49" + } }, { "matcher": "CourseRequirement", "course": "MECH 4360", - "metadata": { "id": "Electrical Engineering (BSEE)-50" } + "metadata": { + "id": "Electrical Engineering (BSEE)-50" + } }, { "matcher": "CourseRequirement", "course": "MECH 4365", - "metadata": { "id": "Electrical Engineering (BSEE)-51" } + "metadata": { + "id": "Electrical Engineering (BSEE)-51" + } }, { "matcher": "CourseRequirement", "course": "MECH 4370", - "metadata": { "id": "Electrical Engineering (BSEE)-52" } + "metadata": { + "id": "Electrical Engineering (BSEE)-52" + } }, { "matcher": "CourseRequirement", "course": "MECH 4380", - "metadata": { "id": "Electrical Engineering (BSEE)-53" } + "metadata": { + "id": "Electrical Engineering (BSEE)-53" + } }, { "matcher": "CourseRequirement", "course": "MECH 4V95", - "metadata": { "id": "Electrical Engineering (BSEE)-54" } + "metadata": { + "id": "Electrical Engineering (BSEE)-54" + } }, { "matcher": "CourseRequirement", "course": "ENTP 3301", - "metadata": { "id": "Electrical Engineering (BSEE)-55" } + "metadata": { + "id": "Electrical Engineering (BSEE)-55" + } }, { "matcher": "CourseRequirement", "course": "MECH 4399", - "metadata": { "id": "Electrical Engineering (BSEE)-56" } + "metadata": { + "id": "Electrical Engineering (BSEE)-56" + } }, { "matcher": "CourseRequirement", "course": "MECH 4V98", - "metadata": { "id": "Electrical Engineering (BSEE)-57" } + "metadata": { + "id": "Electrical Engineering (BSEE)-57" + } } ] }, @@ -316,8 +424,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 3, "excluded_courses": [], - "metadata": { "id": "Electrical Engineering (BSEE)-58" } + "metadata": { + "id": "Electrical Engineering (BSEE)-58" + } } ] - } + }, + "display_name": "Electrical Engineering(BSEE)", + "id": "4f4397fa-05b0-46a1-b529-e3ed64e9cec3" } diff --git a/validator/degree_data/Philosophy(BA)_notready.json b/validator/degree_data/Philosophy(BA)_notready.json deleted file mode 100644 index ff35ded68..000000000 --- a/validator/degree_data/Philosophy(BA)_notready.json +++ /dev/null @@ -1,465 +0,0 @@ -{ - "abbreviation": "Philosophy(BA)", - "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/philosophy", - "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Philosophy", - "school": "School of Arts and Humanities", - "subtype": "Major", - "year": "2022-2023", - "requirements": { - "core": "@import ./core.json", - "major": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 2303", - "metadata": { "id": "42ba2a1c-2227-4d77-a8ee-7dc912f66b45" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 1301", - "metadata": { "id": "6e896c26-e985-4af7-85a4-cedff4cb8826" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 1305", - "metadata": { "id": "c99a2dce-a143-4c31-93f2-bb88d8f14212" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 1306", - "metadata": { "id": "5aa7491f-2172-47fd-aff2-cc0d4ed8fd56" } - } - ], - "metadata": { - "id": "1f0a69f7-b8e3-4e48-823c-029401462aed" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 6, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 3321", - "metadata": { "id": "28ffc397-dfb8-4beb-817a-3fa0ab82e0cb" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4328", - "metadata": { "id": "06edec17-4bc3-45a9-8081-63d01f9d2f7e" } - } - ], - "metadata": { - "id": "b9b9afc7-d9f0-4003-aaaf-8d80df2fa8e0" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 12, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 3324", - "metadata": { "id": "a1ae03e1-4b85-4bbb-a14e-36b6e26e86fa" } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 2317", - "metadata": { "id": "0e662ab6-980e-47e3-96ac-d124d2f24fcc" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3323", - "metadata": { "id": "c756a639-1057-42af-8bbb-b913e53e2f11" } - } - ], - "metadata": { - "id": "ddddaaa8-e017-4564-baf7-7a0170463090" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 2316", - "metadata": { "id": "9228387b-2816-42a1-a8e7-ab82a2dacef7" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3322", - "metadata": { "id": "7634f901-db78-4ac8-865c-936f9a934af4" } - } - ], - "metadata": { - "id": "6a3f82ac-18ad-4ef9-919a-5d004442f1f1" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 3, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 3373", - "metadata": { "id": "dd333366-e037-4093-9192-1658247a2c16" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4308", - "metadata": { "id": "47f6692c-8234-4101-a4c1-afd5ca434104" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3328", - "metadata": { "id": "13ccd9ed-ec5c-42e1-8479-881e289ae634" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4321", - "metadata": { "id": "312263f2-c41a-4255-93f9-960738115aea" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4344", - "metadata": { "id": "da540479-95c3-4543-bb9f-a07fe897fc04" } - } - ], - "metadata": { - "id": "40addaac-afac-4bc6-b984-7cb0fc46a38b" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 3, - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "PHIL 3375", - "metadata": { "id": "3a8eae07-cadc-47e6-bb1d-720296a80039" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3320", - "metadata": { "id": "88902c6b-232e-45a4-bedb-9efac9c6086b" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 3338", - "metadata": { "id": "694cd100-8b4f-4b2a-9e59-905651507e9e" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4323", - "metadata": { "id": "5358e540-d637-4645-bfe1-bbc91915509a" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4324", - "metadata": { "id": "4c74e8f1-c943-4c8a-a3a3-d571d1d54d9b" } - }, - { - "matcher": "CourseRequirement", - "course": "PHIL 4325", - "metadata": { "id": "2a417a16-30f5-4e30-b71a-58e8d7a754fc" } - } - ], - "metadata": { - "id": "250868c6-4875-4722-9036-bb3dc78e7a6d" - } - } - ], - "metadata": { - "id": "a760c4f1-4a72-4c41-a13c-6b3e46783291" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 18, - "requirements": [ - { - "matcher": "PrefixBucketRequirement", - "prefix": "PHIL 4", - "metadata": { - "id": "38a7a243-1b56-4263-9fd9-11ee4d53e009" - } - }, - { - "matcher": "PrefixBucketRequirement", - "prefix": "PHIL 3", - "metadata": { - "id": "b59159bc-3965-4d5a-80f6-4194c14d5154" - } - } - ], - "metadata": { - "id": "59da0514-bf60-46c3-85ec-e5277ca89bf3" - } - }, - { - "matcher": "HoursRequirement", - "required_hours": 6, - "requirements": [ - { - "matcher": "PrefixBucketRequirement", - "prefix": "RELS", - "metadata": { - "id": "2fe1a607-ffb9-4eb8-8989-d9f5f4c38de6" - } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 3100", - "metadata": { "id": "f5ae6d5e-5f5e-45ee-b90c-de0d8b0795c3" } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 3342", - "metadata": { "id": "805187d9-5867-44ba-b69c-af08b7b91b11" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 3300", - "metadata": { "id": "06c7a375-6c39-4d54-994d-4d8897ffa637" } - }, - { - "matcher": "CourseRequirement", - "course": "ATCM 4384", - "metadata": { "id": "9a75fbaa-bbd3-4060-b622-3da932dbb011" } - }, - { - "matcher": "CourseRequirement", - "course": "CGS 2301", - "metadata": { "id": "068b7e67-8c9e-4276-88d3-4b4326f333ec" } - }, - - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CGS 3325", - "metadata": { - "id": "afd9ae80-85b3-4c67-ab93-47671ce9131c" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 3360", - "metadata": { - "id": "e0a34693-e3eb-43fd-b12f-2afddf608aac" - } - } - ], - "metadata": { - "id": "df33d4a9-b510-4cb5-9d3d-cccf2082155a" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CGS 4320", - "metadata": { - "id": "43d5e339-43c9-4902-a089-2058833908e3" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 4320", - "metadata": { - "id": "89558464-fede-42dc-9f9b-96c1488d01c4" - } - }, - { - "matcher": "OrRequirement", - "requirements": [ - { - "matcher": "CourseRequirement", - "course": "CGS 4362", - "metadata": { - "id": "7aa829f8-818c-48cd-8828-9d892c12ce4a" - } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 4362", - "metadata": { - "id": "7aa829f8-818c-48cd-8828-9d892c12ce4a" - } - } - ], - "metadata": { - "id": "ea21e8b9-d820-416a-bf66-5b5c13bf7d13" - } - } - ], - "metadata": { - "id": "d42a5ab7-1aba-42ce-9c5a-1fb09507defc" - } - }, - { - "matcher": "CourseRequirement", - "course": "COMM 3351", - "metadata": { "id": "512c1028-f336-41ff-89da-5e89c7684fb5" } - }, - { - "matcher": "CourseRequirement", - "course": "COMM 3352", - "metadata": { "id": "b738315e-2891-4911-9081-920e94a5d2a3" } - }, - { - "matcher": "CourseRequirement", - "course": "COMM 4360", - "metadata": { "id": "a392b5ef-3db1-490b-ac2b-cb5f9fe9e5f8" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 4301", - "metadata": { "id": "e5d5648a-c00a-4642-a872-b1d9233cab43" } - }, - { - "matcher": "CourseRequirement", - "course": "ECON 4381", - "metadata": { "id": "8108428d-11c0-4388-bb45-e68e5de40380" } - }, - { - "matcher": "CourseRequirement", - "course": "GST 2300", - "metadata": { "id": "9e243493-51ce-4b2c-a65c-721b1eac43da" } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 3302", - "metadata": { "id": "47aa04dd-df4d-4bd4-9f93-06897597867a" } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 3376", - "metadata": { "id": "9cdae51b-cfdd-4b3f-8099-835c450c5bbc" } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 3377", - "metadata": { "id": "66992b35-0248-4a4c-99d5-0f8bcd397057" } - }, - { - "matcher": "CourseRequirement", - "course": "HIST 4380", - "metadata": { "id": "051cab05-a738-4cde-aae2-9bb13441ae3d" } - }, - { - "matcher": "CourseRequirement", - "course": "IPEC 4305", - "metadata": { "id": "24ccb7b9-12f1-4b5d-8a70-199dd8c5296b" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3316", - "metadata": { "id": "2510b818-bccb-45bc-acc6-20d884f5dcaf" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3317", - "metadata": { "id": "e2e45a6b-a432-40ca-8b53-b7abfeeccbfa" } - }, - { - "matcher": "CourseRequirement", - "course": "LIT 3330", - "metadata": { "id": "3d0da1b1-fa95-45f0-87f7-96ab76bfaf59" } - }, - { - "matcher": "CourseRequirement", - "course": "OBHR 4310", - "metadata": { "id": "bdfbbf42-b7b6-40f6-b135-79b558790194" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 3301", - "metadata": { "id": "cfeebc69-584f-4328-9c8f-43d86f047776" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 3303", - "metadata": { "id": "c4ad7bed-174f-4c63-9bdc-d2e1daa775cc" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 3306", - "metadata": { "id": "f1a6eb5a-56ae-45ae-ab21-b6dfc94e3985" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4328", - "metadata": { "id": "02949856-7e3b-49e3-bccc-95c7cebb3589" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4334", - "metadata": { "id": "c9fbdac3-14c0-4204-b0d4-9baee4e21a4d" } - }, - { - "matcher": "CourseRequirement", - "course": "PSCI 4357", - "metadata": { "id": "d2bb2978-a598-404a-a267-227ff2d2a4f9" } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 3324", - "metadata": { "id": "e04021b9-b084-452e-80fe-bca78c23a050" } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 3331", - "metadata": { "id": "9cbda369-6e9e-4d7b-b54e-50d61c648f36" } - }, - { - "matcher": "CourseRequirement", - "course": "PSY 4325", - "metadata": { "id": "46c48482-94fa-4d93-a9a8-764a2deaae47" } - }, - { - "matcher": "CourseRequirement", - "course": "SOC 2305", - "metadata": { "id": "430b30bb-590d-4799-ace1-8dd3c8219d76" } - }, - { - "matcher": "CourseRequirement", - "course": "SOC 2320", - "metadata": { "id": "51c4267d-966e-4c6c-abe7-f2884d69c261" } - }, - { - "matcher": "CourseRequirement", - "course": "SOC 3303", - "metadata": { "id": "8d46a7b9-977d-42e0-b3e3-ec4bf0101ea7" } - } - ], - "metadata": { - "id": "384a1a4b-bcd7-4253-a3d1-6bc45d0a17bf" - } - }, - { - "matcher": "CourseRequirement", - "course": "ARHM 1100", - "metadata": { - "id": "Visual and Performing Arts with Art History Concentration (BA)-15" - } - }, - { - "matcher": "FreeElectiveRequirement", - "required_hours": 36, - "excluded_courses": [], - "metadata": { - "id": "d0a53bba-6902-4f97-88b8-06f14289c9be" - } - } - ] - } -} diff --git a/validator/degree_data/Psychology(BS).json b/validator/degree_data/Psychology(BS).json index 7e956b6e0..fa91b1136 100644 --- a/validator/degree_data/Psychology(BS).json +++ b/validator/degree_data/Psychology(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Psychology(BS)", "catalog_uri": "https://catalog.utdallas.edu/2021/undergraduate/programs/bbs/psychology", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Psychology", "school": "School of Behavioral and Brain Sciences", "subtype": "Major", "year": "2022-2023", @@ -19,31 +17,43 @@ { "matcher": "CourseRequirement", "course": "BBSU 1100", - "metadata": { "id": "Psychology(BS)-1" } + "metadata": { + "id": "Psychology(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "PSY 2301", - "metadata": { "id": "Psychology(BS)-2" } + "metadata": { + "id": "Psychology(BS)-2" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Psychology(BS)-3" }, + "metadata": { + "id": "Psychology(BS)-3" + }, "requirements": [ { "matcher": "CourseRequirement", "course": "PSY 2317", - "metadata": { "id": "Psychology(BS)-4" } + "metadata": { + "id": "Psychology(BS)-4" + } }, { "matcher": "CourseRequirement", "course": "STAT 1342", - "metadata": { "id": "Psychology(BS)-5" } + "metadata": { + "id": "Psychology(BS)-5" + } }, { "matcher": "CourseRequirement", "course": "STAT 2332", - "metadata": { "id": "Psychology(BS)-6" } + "metadata": { + "id": "Psychology(BS)-6" + } } ] } @@ -51,17 +61,24 @@ }, { "matcher": "AndRequirement", - "metadata": { "id": "Psychology(BS)-7", "name": "Major Core Courses" }, + "metadata": { + "id": "Psychology(BS)-7", + "name": "Major Core Courses" + }, "requirements": [ { "matcher": "CourseRequirement", "course": "NSC 3361", - "metadata": { "id": "Psychology(BS)-8" } + "metadata": { + "id": "Psychology(BS)-8" + } }, { "matcher": "CourseRequirement", "course": "PSY 3360", - "metadata": { "id": "Psychology(BS)-9" } + "metadata": { + "id": "Psychology(BS)-9" + } }, { "matcher": "OrRequirement", @@ -69,40 +86,56 @@ { "matcher": "CourseRequirement", "course": "PSY 3361", - "metadata": { "id": "Psychology(BS)-11" } + "metadata": { + "id": "Psychology(BS)-11" + } }, { "matcher": "CourseRequirement", "course": "PSY 4359", - "metadata": { "id": "Psychology(BS)-12" } + "metadata": { + "id": "Psychology(BS)-12" + } } ], - "metadata": { "id": "Psychology(BS)-10" } + "metadata": { + "id": "Psychology(BS)-10" + } }, { "matcher": "CourseRequirement", "course": "PSY 3392", - "metadata": { "id": "Psychology(BS)-13" } + "metadata": { + "id": "Psychology(BS)-13" + } }, { "matcher": "CourseRequirement", "course": "PSY 3393", - "metadata": { "id": "Psychology(BS)-14" } + "metadata": { + "id": "Psychology(BS)-14" + } }, { "matcher": "CourseRequirement", "course": "PSY 3331", - "metadata": { "id": "Psychology(BS)-15" } + "metadata": { + "id": "Psychology(BS)-15" + } }, { "matcher": "CourseRequirement", "course": "PSY 3310", - "metadata": { "id": "Psychology(BS)-16" } + "metadata": { + "id": "Psychology(BS)-16" + } }, { "matcher": "CourseRequirement", "course": "PSY 4343", - "metadata": { "id": "Psychology(BS)-17" } + "metadata": { + "id": "Psychology(BS)-17" + } } ] }, @@ -115,52 +148,72 @@ "requirements": [ { "matcher": "OrRequirement", - "metadata": { "id": "Psychology(BS)-19" }, + "metadata": { + "id": "Psychology(BS)-19" + }, "requirements": [ { "matcher": "CourseRequirement", "course": "BBSU 3310", - "metadata": { "id": "Psychology(BS)-20" } + "metadata": { + "id": "Psychology(BS)-20" + } }, { "matcher": "CourseRequirement", "course": "PSY 4390", - "metadata": { "id": "Psychology(BS)-21" } + "metadata": { + "id": "Psychology(BS)-21" + } }, { "matcher": "CourseRequirement", "course": "PSY 4391", - "metadata": { "id": "Psychology(BS)-22" } + "metadata": { + "id": "Psychology(BS)-22" + } }, { "matcher": "CourseRequirement", "course": "PSY 4394", - "metadata": { "id": "Psychology(BS)-23" } + "metadata": { + "id": "Psychology(BS)-23" + } }, { "matcher": "CourseRequirement", "course": "PSY 4395", - "metadata": { "id": "Psychology(BS)-24" } + "metadata": { + "id": "Psychology(BS)-24" + } }, { "matcher": "CourseRequirement", "course": "PSY 4V96", - "metadata": { "id": "Psychology(BS)-25" } + "metadata": { + "id": "Psychology(BS)-25" + } }, { "matcher": "CourseRequirement", "course": "PSY 4397", - "metadata": { "id": "Psychology(BS)-26" } + "metadata": { + "id": "Psychology(BS)-26" + } }, { "matcher": "CourseRequirement", "course": "PSY 4V98", - "metadata": { "id": "Psychology(BS)-27" } + "metadata": { + "id": "Psychology(BS)-27" + } }, { "matcher": "CourseRequirement", "course": "PSY 4V99", - "metadata": { "id": "Psychology(BS)-28" } + "metadata": { + "id": "Psychology(BS)-28" + } } ] }, @@ -177,7 +230,9 @@ "SPAU 3345", "SPAU 4308" ], - "metadata": { "id": "Psychology(BS)-29" }, + "metadata": { + "id": "Psychology(BS)-29" + }, "accepted_prefixes": ["PSY", "CGS", "CLDP", "NSC"] } ] @@ -185,9 +240,14 @@ { "excluded_courses": [], "matcher": "FreeElectiveRequirement", - "metadata": { "id": "Psychology(BS)-30", "name": "Free Electives" }, + "metadata": { + "id": "Psychology(BS)-30", + "name": "Free Electives" + }, "required_hours": 42 } ] - } + }, + "display_name": "Psychology(BS)", + "id": "386e4335-9f14-4219-a8ea-c4a84c994f75" } diff --git a/validator/degree_data/Software Engineering(BS).json b/validator/degree_data/Software Engineering(BS).json index ee9ea84a7..5ce8d7864 100644 --- a/validator/degree_data/Software Engineering(BS).json +++ b/validator/degree_data/Software Engineering(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Software Engineering(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ecs/software-engineering", "minimum_credit_hours": 123, - "name": "Bachelor of Science in Software Engineering", "school": "Erik Jonsson School of Engineering and Computer Science", "subtype": "Major", "year": "2022-2023", @@ -18,71 +16,99 @@ { "course": "ECS 1100", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-1" } + "metadata": { + "id": "Software Engineering(BS)-1" + } }, { "course": "CS 1200", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-2" } + "metadata": { + "id": "Software Engineering(BS)-2" + } }, { "course": "CS 1136", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-3" } + "metadata": { + "id": "Software Engineering(BS)-3" + } }, { "course": "CS 1336", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-4" } + "metadata": { + "id": "Software Engineering(BS)-4" + } }, { "course": "CS 1337", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-5" } + "metadata": { + "id": "Software Engineering(BS)-5" + } }, { "course": "CS 2305", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-6" } + "metadata": { + "id": "Software Engineering(BS)-6" + } }, { "course": "CS 2336", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-7" } + "metadata": { + "id": "Software Engineering(BS)-7" + } }, { "matcher": "OrRequirement", - "metadata": { "id": "Software Engineering(BS)-8" }, + "metadata": { + "id": "Software Engineering(BS)-8" + }, "requirements": [ { "matcher": "AndRequirement", - "metadata": { "id": "Software Engineering(BS)-9" }, + "metadata": { + "id": "Software Engineering(BS)-9" + }, "requirements": [ { "course": "MATH 2413", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-10" } + "metadata": { + "id": "Software Engineering(BS)-10" + } }, { "course": "MATH 2414", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-11" } + "metadata": { + "id": "Software Engineering(BS)-11" + } } ] }, { "matcher": "AndRequirement", - "metadata": { "id": "Software Engineering(BS)-12" }, + "metadata": { + "id": "Software Engineering(BS)-12" + }, "requirements": [ { "course": "MATH 2417", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-13" } + "metadata": { + "id": "Software Engineering(BS)-13" + } }, { "course": "MATH 2419", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-14" } + "metadata": { + "id": "Software Engineering(BS)-14" + } } ] } @@ -91,102 +117,142 @@ { "course": "MATH 2418", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-15" } + "metadata": { + "id": "Software Engineering(BS)-15" + } }, { "course": "PHYS 2125", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-16" } + "metadata": { + "id": "Software Engineering(BS)-16" + } }, { "course": "PHYS 2126", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-17" } + "metadata": { + "id": "Software Engineering(BS)-17" + } }, { "course": "PHYS 2325", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-18" } + "metadata": { + "id": "Software Engineering(BS)-18" + } }, { "course": "PHYS 2326", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-19" } + "metadata": { + "id": "Software Engineering(BS)-19" + } }, { "course": "SE 2340", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-20" } + "metadata": { + "id": "Software Engineering(BS)-20" + } }, { "matcher": "HoursRequirement", - "metadata": { "id": "Software Engineering(BS)-21" }, + "metadata": { + "id": "Software Engineering(BS)-21" + }, "required_hours": 3, "requirements": [ { "course": "MATH 2415", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-22" } + "metadata": { + "id": "Software Engineering(BS)-22" + } }, { "course": "MATH 2420", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-23" } + "metadata": { + "id": "Software Engineering(BS)-23" + } }, { "course": "MATH 2451", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-24" } + "metadata": { + "id": "Software Engineering(BS)-24" + } }, { "course": "MATH 3310", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-25" } + "metadata": { + "id": "Software Engineering(BS)-25" + } }, { "course": "MATH 3311", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-26" } + "metadata": { + "id": "Software Engineering(BS)-26" + } }, { "course": "MATH 3321", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-27" } + "metadata": { + "id": "Software Engineering(BS)-27" + } }, { "course": "MATH 3323", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-28" } + "metadata": { + "id": "Software Engineering(BS)-28" + } }, { "course": "MATH 3351", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-29" } + "metadata": { + "id": "Software Engineering(BS)-29" + } }, { "course": "MATH 3397", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-30" } + "metadata": { + "id": "Software Engineering(BS)-30" + } }, { "course": "MATH 4332", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-31" } + "metadata": { + "id": "Software Engineering(BS)-31" + } }, { "course": "MATH 4334", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-32" } + "metadata": { + "id": "Software Engineering(BS)-32" + } }, { "course": "MATH 4381", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-33" } + "metadata": { + "id": "Software Engineering(BS)-33" + } }, { "course": "STAT 3355", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-34" } + "metadata": { + "id": "Software Engineering(BS)-34" + } } ] } @@ -202,72 +268,100 @@ { "course": "SE 3162", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-36" } + "metadata": { + "id": "Software Engineering(BS)-36" + } }, { "course": "SE 3306", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-37" } + "metadata": { + "id": "Software Engineering(BS)-37" + } }, { "course": "SE 3341", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-38" } + "metadata": { + "id": "Software Engineering(BS)-38" + } }, { "course": "SE 3345", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-39" } + "metadata": { + "id": "Software Engineering(BS)-39" + } }, { "course": "SE 3354", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-40" } + "metadata": { + "id": "Software Engineering(BS)-40" + } }, { "course": "SE 3377", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-41" } + "metadata": { + "id": "Software Engineering(BS)-41" + } }, { "course": "ECS 3390", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-42" } + "metadata": { + "id": "Software Engineering(BS)-42" + } }, { "course": "SE 4347", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-43" } + "metadata": { + "id": "Software Engineering(BS)-43" + } }, { "course": "SE 4348", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-44" } + "metadata": { + "id": "Software Engineering(BS)-44" + } }, { "course": "SE 4351", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-45" } + "metadata": { + "id": "Software Engineering(BS)-45" + } }, { "course": "SE 4352", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-46" } + "metadata": { + "id": "Software Engineering(BS)-46" + } }, { "course": "SE 4367", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-47" } + "metadata": { + "id": "Software Engineering(BS)-47" + } }, { "course": "SE 4381", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-48" } + "metadata": { + "id": "Software Engineering(BS)-48" + } }, { "course": "SE 4485", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-49" } + "metadata": { + "id": "Software Engineering(BS)-49" + } } ] }, @@ -282,146 +376,204 @@ { "course": "CS 4141", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-51" } + "metadata": { + "id": "Software Engineering(BS)-51" + } }, { "course": "CS 4314", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-52" } + "metadata": { + "id": "Software Engineering(BS)-52" + } }, { "course": "CS 4315", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-53" } + "metadata": { + "id": "Software Engineering(BS)-53" + } }, { "course": "CS 4334", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-54" } + "metadata": { + "id": "Software Engineering(BS)-54" + } }, { "course": "CS 4337", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-55" } + "metadata": { + "id": "Software Engineering(BS)-55" + } }, { "course": "CS 4341", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-56" } + "metadata": { + "id": "Software Engineering(BS)-56" + } }, { "course": "CS 4349", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-57" } + "metadata": { + "id": "Software Engineering(BS)-57" + } }, { "course": "CS 4352", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-58" } + "metadata": { + "id": "Software Engineering(BS)-58" + } }, { "course": "CS 4353", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-59" } + "metadata": { + "id": "Software Engineering(BS)-59" + } }, { "course": "CS 4361", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-60" } + "metadata": { + "id": "Software Engineering(BS)-60" + } }, { "course": "CS 4365", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-61" } + "metadata": { + "id": "Software Engineering(BS)-61" + } }, { "course": "CS 4375", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-62" } + "metadata": { + "id": "Software Engineering(BS)-62" + } }, { "course": "CS 4384", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-63" } + "metadata": { + "id": "Software Engineering(BS)-63" + } }, { "course": "CS 4386", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-64" } + "metadata": { + "id": "Software Engineering(BS)-64" + } }, { "course": "CS 4389", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-65" } + "metadata": { + "id": "Software Engineering(BS)-65" + } }, { "course": "CS 4390", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-66" } + "metadata": { + "id": "Software Engineering(BS)-66" + } }, { "course": "CS 4391", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-67" } + "metadata": { + "id": "Software Engineering(BS)-67" + } }, { "course": "CS 4392", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-68" } + "metadata": { + "id": "Software Engineering(BS)-68" + } }, { "course": "CS 4393", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-69" } + "metadata": { + "id": "Software Engineering(BS)-69" + } }, { "course": "CS 4394", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-70" } + "metadata": { + "id": "Software Engineering(BS)-70" + } }, { "course": "CS 4395", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-71" } + "metadata": { + "id": "Software Engineering(BS)-71" + } }, { "course": "CS 4396", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-72" } + "metadata": { + "id": "Software Engineering(BS)-72" + } }, { "course": "CS 4397", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-73" } + "metadata": { + "id": "Software Engineering(BS)-73" + } }, { "course": "CS 4398", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-74" } + "metadata": { + "id": "Software Engineering(BS)-74" + } }, { "course": "CS 4485", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-75" } + "metadata": { + "id": "Software Engineering(BS)-75" + } }, { "course": "EE 4325", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-76" } + "metadata": { + "id": "Software Engineering(BS)-76" + } }, { "course": "SE 4376", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-77" } + "metadata": { + "id": "Software Engineering(BS)-77" + } }, { "course": "SE 4399", "matcher": "CourseRequirement", - "metadata": { "id": "Software Engineering(BS)-78" } + "metadata": { + "id": "Software Engineering(BS)-78" + } }, { "matcher": "PrefixBucketRequirement", - "metadata": { "id": "Software Engineering(BS)-79" }, + "metadata": { + "id": "Software Engineering(BS)-79" + }, "prefix": "SE 43" } ] @@ -429,9 +581,13 @@ { "excluded_courses": [], "matcher": "FreeElectiveRequirement", - "metadata": { "id": "Software Engineering(BS)-80" }, + "metadata": { + "id": "Software Engineering(BS)-80" + }, "required_hours": 4 } ] - } + }, + "display_name": "Software Engineering(BS)", + "id": "7e1787a6-6481-4ee6-a8ed-ef17318adcee" } diff --git a/validator/degree_data/Speech, Language, and Hearing Sciences(BS).json b/validator/degree_data/Speech, Language, and Hearing Sciences(BS).json index 4231226bd..222d470fb 100644 --- a/validator/degree_data/Speech, Language, and Hearing Sciences(BS).json +++ b/validator/degree_data/Speech, Language, and Hearing Sciences(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Speech, Language, and Hearing Sciences(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/bbs/speech-language-and-hearing-sciences", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Speech, Language, and Hearing Sciences", "school": "School of Behavioral and Brain Sciences", "subtype": "Major", "year": "2022-2023", @@ -19,12 +17,16 @@ { "matcher": "CourseRequirement", "course": "PSY 2301", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-1" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "BBSU 1100", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-2" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-2" + } } ] }, @@ -38,32 +40,44 @@ { "matcher": "CourseRequirement", "course": "SPAU 3301", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-4" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-4" + } }, { "matcher": "CourseRequirement", "course": "SPAU 3303", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-5" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-5" + } }, { "matcher": "CourseRequirement", "course": "SPAU 3304", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-6" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-6" + } }, { "matcher": "CourseRequirement", "course": "SPAU 3340", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-7" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-7" + } }, { "matcher": "CourseRequirement", "course": "SPAU 3341", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-8" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-8" + } }, { "matcher": "CourseRequirement", "course": "SPAU 3343", - "metadata": { "id": "Speech, Language, and Hearing Sciences(BS)-9" } + "metadata": { + "id": "Speech, Language, and Hearing Sciences(BS)-9" + } }, { "matcher": "CourseRequirement", @@ -158,5 +172,7 @@ "required_hours": 42 } ] - } + }, + "display_name": "Speech, Language, and Hearing Sciences(BS)", + "id": "4e3584c3-ac66-4f1e-8ee9-a90789ce54ef" } diff --git a/validator/degree_data/Supply Chain Management(BS).json b/validator/degree_data/Supply Chain Management(BS).json index 0a7fcd148..ac5236f61 100644 --- a/validator/degree_data/Supply Chain Management(BS).json +++ b/validator/degree_data/Supply Chain Management(BS).json @@ -1,8 +1,6 @@ { - "abbreviation": "Supply Chain Management(BS)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/jsom/supply-chain-management", "minimum_credit_hours": 120, - "name": "Bachelor of Science in Supply Chain Management", "school": "Naveen Jindal School of Management", "subtype": "Major", "year": "2022-2023", @@ -19,17 +17,23 @@ { "matcher": "CourseRequirement", "course": "ACCT 2301", - "metadata": { "id": "Supply Chain Management(BS)-1" } + "metadata": { + "id": "Supply Chain Management(BS)-1" + } }, { "matcher": "CourseRequirement", "course": "ACCT 2302", - "metadata": { "id": "Supply Chain Management(BS)-2" } + "metadata": { + "id": "Supply Chain Management(BS)-2" + } }, { "matcher": "CourseRequirement", "course": "BLAW 2301", - "metadata": { "id": "Supply Chain Management(BS)-3" } + "metadata": { + "id": "Supply Chain Management(BS)-3" + } }, { "matcher": "OrRequirement", @@ -37,20 +41,28 @@ { "matcher": "CourseRequirement", "course": "MATH 1325", - "metadata": { "id": "Supply Chain Management(BS)-5" } + "metadata": { + "id": "Supply Chain Management(BS)-5" + } }, { "matcher": "CourseRequirement", "course": "MATH 2413", - "metadata": { "id": "Supply Chain Management(BS)-6" } + "metadata": { + "id": "Supply Chain Management(BS)-6" + } }, { "matcher": "CourseRequirement", "course": "MATH 2417", - "metadata": { "id": "Supply Chain Management(BS)-7" } + "metadata": { + "id": "Supply Chain Management(BS)-7" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-4" } + "metadata": { + "id": "Supply Chain Management(BS)-4" + } }, { "matcher": "OrRequirement", @@ -58,25 +70,35 @@ { "matcher": "CourseRequirement", "course": "MATH 1326", - "metadata": { "id": "Supply Chain Management(BS)-9" } + "metadata": { + "id": "Supply Chain Management(BS)-9" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3340", - "metadata": { "id": "Supply Chain Management(BS)-10" } + "metadata": { + "id": "Supply Chain Management(BS)-10" + } }, { "matcher": "CourseRequirement", "course": "MATH 2414", - "metadata": { "id": "Supply Chain Management(BS)-11" } + "metadata": { + "id": "Supply Chain Management(BS)-11" + } }, { "matcher": "CourseRequirement", "course": "MATH 2419", - "metadata": { "id": "Supply Chain Management(BS)-12" } + "metadata": { + "id": "Supply Chain Management(BS)-12" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-8" } + "metadata": { + "id": "Supply Chain Management(BS)-8" + } }, { "matcher": "OrRequirement", @@ -84,15 +106,21 @@ { "matcher": "CourseRequirement", "course": "OPRE 3333", - "metadata": { "id": "Supply Chain Management(BS)-14" } + "metadata": { + "id": "Supply Chain Management(BS)-14" + } }, { "matcher": "CourseRequirement", "course": "MATH 2333", - "metadata": { "id": "Supply Chain Management(BS)-15" } + "metadata": { + "id": "Supply Chain Management(BS)-15" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-13" } + "metadata": { + "id": "Supply Chain Management(BS)-13" + } }, { "matcher": "OrRequirement", @@ -100,15 +128,21 @@ { "matcher": "CourseRequirement", "course": "OPRE 3360", - "metadata": { "id": "Supply Chain Management(BS)-17" } + "metadata": { + "id": "Supply Chain Management(BS)-17" + } }, { "matcher": "CourseRequirement", "course": "STAT 3360", - "metadata": { "id": "Supply Chain Management(BS)-18" } + "metadata": { + "id": "Supply Chain Management(BS)-18" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-16" } + "metadata": { + "id": "Supply Chain Management(BS)-16" + } }, { "matcher": "SelectRequirement", @@ -117,25 +151,35 @@ { "matcher": "CourseRequirement", "course": "BA 1310", - "metadata": { "id": "Supply Chain Management(BS)-20" } + "metadata": { + "id": "Supply Chain Management(BS)-20" + } }, { "matcher": "CourseRequirement", "course": "BA 1320", - "metadata": { "id": "Supply Chain Management(BS)-21" } + "metadata": { + "id": "Supply Chain Management(BS)-21" + } }, { "matcher": "CourseRequirement", "course": "ECON 2301", - "metadata": { "id": "Supply Chain Management(BS)-22" } + "metadata": { + "id": "Supply Chain Management(BS)-22" + } }, { "matcher": "CourseRequirement", "course": "ECON 2302", - "metadata": { "id": "Supply Chain Management(BS)-23" } + "metadata": { + "id": "Supply Chain Management(BS)-23" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-19" } + "metadata": { + "id": "Supply Chain Management(BS)-19" + } } ] }, @@ -152,40 +196,56 @@ { "matcher": "CourseRequirement", "course": "BCOM 1300", - "metadata": { "id": "Supply Chain Management(BS)-26" } + "metadata": { + "id": "Supply Chain Management(BS)-26" + } }, { "matcher": "CourseRequirement", "course": "BCOM 3300", - "metadata": { "id": "Supply Chain Management(BS)-27" } + "metadata": { + "id": "Supply Chain Management(BS)-27" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-25" } + "metadata": { + "id": "Supply Chain Management(BS)-25" + } }, { "matcher": "CourseRequirement", "course": "BCOM 4300", - "metadata": { "id": "Supply Chain Management(BS)-28" } + "metadata": { + "id": "Supply Chain Management(BS)-28" + } }, { "matcher": "CourseRequirement", "course": "IMS 3310", - "metadata": { "id": "Supply Chain Management(BS)-29" } + "metadata": { + "id": "Supply Chain Management(BS)-29" + } }, { "matcher": "CourseRequirement", "course": "FIN 3320", - "metadata": { "id": "Supply Chain Management(BS)-30" } + "metadata": { + "id": "Supply Chain Management(BS)-30" + } }, { "matcher": "CourseRequirement", "course": "ITSS 3300", - "metadata": { "id": "Supply Chain Management(BS)-31" } + "metadata": { + "id": "Supply Chain Management(BS)-31" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3310", - "metadata": { "id": "Supply Chain Management(BS)-32" } + "metadata": { + "id": "Supply Chain Management(BS)-32" + } }, { "matcher": "OrRequirement", @@ -193,20 +253,28 @@ { "matcher": "CourseRequirement", "course": "OBHR 3330", - "metadata": { "id": "Supply Chain Management(BS)-34" } + "metadata": { + "id": "Supply Chain Management(BS)-34" + } }, { "matcher": "CourseRequirement", "course": "OBHR 3310", - "metadata": { "id": "Supply Chain Management(BS)-35" } + "metadata": { + "id": "Supply Chain Management(BS)-35" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-33" } + "metadata": { + "id": "Supply Chain Management(BS)-33" + } }, { "matcher": "CourseRequirement", "course": "MKT 3300", - "metadata": { "id": "Supply Chain Management(BS)-36" } + "metadata": { + "id": "Supply Chain Management(BS)-36" + } } ] }, @@ -223,20 +291,28 @@ { "matcher": "CourseRequirement", "course": "OPRE 4395", - "metadata": { "id": "Supply Chain Management(BS)-39" } + "metadata": { + "id": "Supply Chain Management(BS)-39" + } }, { "matcher": "CourseRequirement", "course": "BPS 4395", - "metadata": { "id": "Supply Chain Management(BS)-40" } + "metadata": { + "id": "Supply Chain Management(BS)-40" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4395", - "metadata": { "id": "Supply Chain Management(BS)-41" } + "metadata": { + "id": "Supply Chain Management(BS)-41" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-38" } + "metadata": { + "id": "Supply Chain Management(BS)-38" + } }, { "matcher": "SelectRequirement", @@ -245,40 +321,56 @@ { "matcher": "CourseRequirement", "course": "OPRE 3320", - "metadata": { "id": "Supply Chain Management(BS)-43" } + "metadata": { + "id": "Supply Chain Management(BS)-43" + } }, { "matcher": "CourseRequirement", "course": "OPRE 3330", - "metadata": { "id": "Supply Chain Management(BS)-44" } + "metadata": { + "id": "Supply Chain Management(BS)-44" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4310", - "metadata": { "id": "Supply Chain Management(BS)-45" } + "metadata": { + "id": "Supply Chain Management(BS)-45" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4320", - "metadata": { "id": "Supply Chain Management(BS)-46" } + "metadata": { + "id": "Supply Chain Management(BS)-46" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4330", - "metadata": { "id": "Supply Chain Management(BS)-47" } + "metadata": { + "id": "Supply Chain Management(BS)-47" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4340", - "metadata": { "id": "Supply Chain Management(BS)-48" } + "metadata": { + "id": "Supply Chain Management(BS)-48" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4362", - "metadata": { "id": "Supply Chain Management(BS)-49" } + "metadata": { + "id": "Supply Chain Management(BS)-49" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-42" } + "metadata": { + "id": "Supply Chain Management(BS)-42" + } } ] }, @@ -295,20 +387,28 @@ { "matcher": "CourseRequirement", "course": "OPRE 4V90", - "metadata": { "id": "Supply Chain Management(BS)-52" } + "metadata": { + "id": "Supply Chain Management(BS)-52" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4090", - "metadata": { "id": "Supply Chain Management(BS)-53" } + "metadata": { + "id": "Supply Chain Management(BS)-53" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Supply Chain Management(BS)-54" } + "metadata": { + "id": "Supply Chain Management(BS)-54" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-51" } + "metadata": { + "id": "Supply Chain Management(BS)-51" + } }, { "matcher": "OrRequirement", @@ -316,25 +416,35 @@ { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Supply Chain Management(BS)-56" } + "metadata": { + "id": "Supply Chain Management(BS)-56" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Supply Chain Management(BS)-57" } + "metadata": { + "id": "Supply Chain Management(BS)-57" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Supply Chain Management(BS)-58" } + "metadata": { + "id": "Supply Chain Management(BS)-58" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Supply Chain Management(BS)-59" } + "metadata": { + "id": "Supply Chain Management(BS)-59" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-55" } + "metadata": { + "id": "Supply Chain Management(BS)-55" + } }, { "matcher": "HoursRequirement", @@ -343,100 +453,140 @@ { "matcher": "CourseRequirement", "course": "OPRE 4V90", - "metadata": { "id": "Supply Chain Management(BS)-61" } + "metadata": { + "id": "Supply Chain Management(BS)-61" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4090", - "metadata": { "id": "Supply Chain Management(BS)-62" } + "metadata": { + "id": "Supply Chain Management(BS)-62" + } }, { "matcher": "CourseRequirement", "course": "BA 4090", - "metadata": { "id": "Supply Chain Management(BS)-63" } + "metadata": { + "id": "Supply Chain Management(BS)-63" + } }, { "matcher": "CourseRequirement", "course": "IMS 4335", - "metadata": { "id": "Supply Chain Management(BS)-64" } + "metadata": { + "id": "Supply Chain Management(BS)-64" + } }, { "matcher": "CourseRequirement", "course": "ENTP 4340", - "metadata": { "id": "Supply Chain Management(BS)-65" } + "metadata": { + "id": "Supply Chain Management(BS)-65" + } }, { "matcher": "CourseRequirement", "course": "MKT 4360", - "metadata": { "id": "Supply Chain Management(BS)-66" } + "metadata": { + "id": "Supply Chain Management(BS)-66" + } }, { "matcher": "CourseRequirement", "course": "BA 4095", - "metadata": { "id": "Supply Chain Management(BS)-67" } + "metadata": { + "id": "Supply Chain Management(BS)-67" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4350", - "metadata": { "id": "Supply Chain Management(BS)-68" } + "metadata": { + "id": "Supply Chain Management(BS)-68" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4357", - "metadata": { "id": "Supply Chain Management(BS)-69" } + "metadata": { + "id": "Supply Chain Management(BS)-69" + } }, { "matcher": "CourseRequirement", "course": "ITSS 4340", - "metadata": { "id": "Supply Chain Management(BS)-70" } + "metadata": { + "id": "Supply Chain Management(BS)-70" + } }, { "matcher": "CourseRequirement", "course": "MKT 4330", - "metadata": { "id": "Supply Chain Management(BS)-71" } + "metadata": { + "id": "Supply Chain Management(BS)-71" + } }, { "matcher": "CourseRequirement", "course": "MKT 3330", - "metadata": { "id": "Supply Chain Management(BS)-72" } + "metadata": { + "id": "Supply Chain Management(BS)-72" + } }, { "matcher": "CourseRequirement", "course": "OBHR 4352", - "metadata": { "id": "Supply Chain Management(BS)-73" } + "metadata": { + "id": "Supply Chain Management(BS)-73" + } }, { "matcher": "CourseRequirement", "course": "MKT 3320", - "metadata": { "id": "Supply Chain Management(BS)-74" } + "metadata": { + "id": "Supply Chain Management(BS)-74" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4355", - "metadata": { "id": "Supply Chain Management(BS)-75" } + "metadata": { + "id": "Supply Chain Management(BS)-75" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4345", - "metadata": { "id": "Supply Chain Management(BS)-76" } + "metadata": { + "id": "Supply Chain Management(BS)-76" + } }, { "matcher": "CourseRequirement", "course": "IMS 4310", - "metadata": { "id": "Supply Chain Management(BS)-77" } + "metadata": { + "id": "Supply Chain Management(BS)-77" + } }, { "matcher": "CourseRequirement", "course": "BPS 4305", - "metadata": { "id": "Supply Chain Management(BS)-78" } + "metadata": { + "id": "Supply Chain Management(BS)-78" + } }, { "matcher": "CourseRequirement", "course": "OPRE 4362", - "metadata": { "id": "Supply Chain Management(BS)-79" } + "metadata": { + "id": "Supply Chain Management(BS)-79" + } } ], - "metadata": { "id": "Supply Chain Management(BS)-60" } + "metadata": { + "id": "Supply Chain Management(BS)-60" + } } ] }, @@ -444,8 +594,12 @@ "matcher": "FreeElectiveRequirement", "required_hours": 6, "excluded_courses": [], - "metadata": { "id": "Supply Chain Management(BS)-80" } + "metadata": { + "id": "Supply Chain Management(BS)-80" + } } ] - } + }, + "display_name": "Supply Chain Management(BS)", + "id": "a1525a33-2c07-4300-be04-5ef54fa79c98" } diff --git a/validator/degree_data/Visual Performing Arts Art History Concentration(BA).json b/validator/degree_data/Visual Performing Arts Art History Concentration(BA).json index cb26b301a..d5e403bd2 100644 --- a/validator/degree_data/Visual Performing Arts Art History Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Art History Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Art History Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-art-history", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Art History Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -154,5 +152,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Art History Concentration(BA)", + "id": "d6e3d0c6-5b6b-4d47-a6c5-3bc735707760" } diff --git a/validator/degree_data/Visual Performing Arts Communication Concentration(BA).json b/validator/degree_data/Visual Performing Arts Communication Concentration(BA).json index cb78127cf..2c56a8104 100644 --- a/validator/degree_data/Visual Performing Arts Communication Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Communication Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Communication Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-communication", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Communication Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -349,5 +347,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Communication Concentration(BA)", + "id": "af615bab-3065-44a1-b336-1ff7a40f3471" } diff --git a/validator/degree_data/Visual Performing Arts Dance Concentration(BA).json b/validator/degree_data/Visual Performing Arts Dance Concentration(BA).json index fba60b1b6..f70de8008 100644 --- a/validator/degree_data/Visual Performing Arts Dance Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Dance Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Dance Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-dance", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Dance Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -219,5 +217,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Dance Concentration(BA)", + "id": "190eb0af-1013-4401-87c3-a14129a9e46e" } diff --git a/validator/degree_data/Visual Performing Arts Film Concentration(BA).json b/validator/degree_data/Visual Performing Arts Film Concentration(BA).json index 062b5ad77..da370a2fe 100644 --- a/validator/degree_data/Visual Performing Arts Film Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Film Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Film Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-film", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Film Concentration", "school": "School of Arts, Humanities, and Technology", "year": "2022-2023", "requirements": { @@ -335,5 +333,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Film Concentration(BA)", + "id": "8dbe0f05-4418-4e9c-9aca-7fb43da79d6e" } diff --git a/validator/degree_data/Visual Performing Arts Interdisciplinary Arts Concentration(BA).json b/validator/degree_data/Visual Performing Arts Interdisciplinary Arts Concentration(BA).json index 6e3019595..ff035c6ab 100644 --- a/validator/degree_data/Visual Performing Arts Interdisciplinary Arts Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Interdisciplinary Arts Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Interdisciplinary Arts Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-interdisciplinary-arts", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Interdisciplinary Arts Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -73,37 +71,51 @@ { "matcher": "CourseRequirement", "course": "VPAS 4310", - "metadata": { "id": "f6a5c266-f737-4e56-a4e3-0e8bd400435f" } + "metadata": { + "id": "f6a5c266-f737-4e56-a4e3-0e8bd400435f" + } }, { "matcher": "CourseRequirement", "course": "ARTS 3311", - "metadata": { "id": "73bfaecd-4ff8-4d21-af50-6b52a2a6990f" } + "metadata": { + "id": "73bfaecd-4ff8-4d21-af50-6b52a2a6990f" + } }, { "matcher": "CourseRequirement", "course": "ARTS 4310", - "metadata": { "id": "238f32b6-552a-4edd-b13c-512fc0a2e449" } + "metadata": { + "id": "238f32b6-552a-4edd-b13c-512fc0a2e449" + } }, { "matcher": "CourseRequirement", "course": "COMM 4370", - "metadata": { "id": "c4160033-f843-4705-af24-6e701c4ec3a8" } + "metadata": { + "id": "c4160033-f843-4705-af24-6e701c4ec3a8" + } }, { "matcher": "CourseRequirement", "course": "COMM 4371", - "metadata": { "id": "53a923d1-0a86-4c15-bc92-c9e51410547e" } + "metadata": { + "id": "53a923d1-0a86-4c15-bc92-c9e51410547e" + } }, { "matcher": "CourseRequirement", "course": "ENTP 3301", - "metadata": { "id": "7156634f-3a25-49ea-af76-e8d49e0829c8" } + "metadata": { + "id": "7156634f-3a25-49ea-af76-e8d49e0829c8" + } }, { "matcher": "CourseRequirement", "course": "ISAH 4V50", - "metadata": { "id": "2d540f59-d3b1-47c1-9940-421fb52bc180" } + "metadata": { + "id": "2d540f59-d3b1-47c1-9940-421fb52bc180" + } } ], "metadata": { @@ -140,5 +152,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Interdisciplinary Arts Concentration(BA)", + "id": "fe134434-be66-42d0-b9bc-a3e3010d47b5" } diff --git a/validator/degree_data/Visual Performing Arts Music Concentration(BA).json b/validator/degree_data/Visual Performing Arts Music Concentration(BA).json index dc00ff673..9c0f8404c 100644 --- a/validator/degree_data/Visual Performing Arts Music Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Music Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Music Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-music", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Music Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -189,5 +187,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Music Concentration(BA)", + "id": "b32153b8-4fa2-4c56-b16f-4e6d9877b9f8" } diff --git a/validator/degree_data/Visual Performing Arts Photo Video Digital Concentration(BA).json b/validator/degree_data/Visual Performing Arts Photo Video Digital Concentration(BA).json index 017abdf5d..047cf443d 100644 --- a/validator/degree_data/Visual Performing Arts Photo Video Digital Concentration(BA).json +++ b/validator/degree_data/Visual Performing Arts Photo Video Digital Concentration(BA).json @@ -1,8 +1,6 @@ { - "abbreviation": "Visual and Performing Arts with Photo-Video-Digital Concentration (BA)", "catalog_uri": "https://catalog.utdallas.edu/2022/undergraduate/programs/ah/visual-and-performing-arts-photo-video-digital", "minimum_credit_hours": 120, - "name": "Bachelor of Arts in Visual and Performing Arts with Photo-Video-Digital Concentration", "school": "School of Arts, Humanities, and Technology", "subtype": "Major", "year": "2022-2023", @@ -12,7 +10,9 @@ { "matcher": "CourseRequirement", "course": "ARTS 2380", - "metadata": { "id": "3a14e050-b67c-4e2d-9535-cdda646d3ef3" } + "metadata": { + "id": "3a14e050-b67c-4e2d-9535-cdda646d3ef3" + } }, { "matcher": "HoursRequirement", @@ -21,22 +21,30 @@ { "matcher": "CourseRequirement", "course": "AHST 1303", - "metadata": { "id": "c1dbdf05-1be2-4665-a6af-966c292fb978" } + "metadata": { + "id": "c1dbdf05-1be2-4665-a6af-966c292fb978" + } }, { "matcher": "CourseRequirement", "course": "AHST 1304", - "metadata": { "id": "e9160627-ee49-4ab4-863d-3ba3f885e4e2" } + "metadata": { + "id": "e9160627-ee49-4ab4-863d-3ba3f885e4e2" + } }, { "matcher": "CourseRequirement", "course": "AHST 2331", - "metadata": { "id": "8677690d-0297-48de-9dfa-86c332342ddc" } + "metadata": { + "id": "8677690d-0297-48de-9dfa-86c332342ddc" + } }, { "matcher": "CourseRequirement", "course": "FILM 2332", - "metadata": { "id": "44bde8ba-5e2e-4d26-aff8-aba6630e2c6a" } + "metadata": { + "id": "44bde8ba-5e2e-4d26-aff8-aba6630e2c6a" + } } ], "metadata": { @@ -50,27 +58,37 @@ { "matcher": "CourseRequirement", "course": "ARTS 1316", - "metadata": { "id": "7e84cfff-e5f6-4009-8df4-22f592ca8e96" } + "metadata": { + "id": "7e84cfff-e5f6-4009-8df4-22f592ca8e96" + } }, { "matcher": "CourseRequirement", "course": "ARTS 2315", - "metadata": { "id": "ffe5c226-7ead-4b2c-a57c-be56948454b4" } + "metadata": { + "id": "ffe5c226-7ead-4b2c-a57c-be56948454b4" + } }, { "matcher": "CourseRequirement", "course": "ARTS 2316", - "metadata": { "id": "adaf0c7f-01b8-4157-a315-c0074dc20e31" } + "metadata": { + "id": "adaf0c7f-01b8-4157-a315-c0074dc20e31" + } }, { "matcher": "CourseRequirement", "course": "ARTS 2350", - "metadata": { "id": "ad67ce13-e769-46ec-bb57-14b16e5c84d7" } + "metadata": { + "id": "ad67ce13-e769-46ec-bb57-14b16e5c84d7" + } }, { "matcher": "CourseRequirement", "course": "ARTS 2381", - "metadata": { "id": "5d2add7f-d353-474a-a9f5-eb513971bf9b" } + "metadata": { + "id": "5d2add7f-d353-474a-a9f5-eb513971bf9b" + } } ], "metadata": { @@ -320,5 +338,7 @@ } } ] - } + }, + "display_name": "Visual and Performing Arts with Photo-Video-Digital Concentration(BA)", + "id": "1b1cf724-d5ba-44fa-b996-65fb3d916f3d" } diff --git a/validator/degree_solver.py b/validator/degree_solver.py index 8b59a3576..8d35dba03 100644 --- a/validator/degree_solver.py +++ b/validator/degree_solver.py @@ -1,5 +1,7 @@ from __future__ import annotations from enum import Enum +from glob import glob + from pydantic import Json from typing import Any @@ -18,6 +20,15 @@ from course import Course +# Read all degree plan JSON files and store their contents in a hashmap +# This is so that we can avoid reading all the files each time we want to get the data for a certain course +degree_plans = {} +for fname in glob("degree_data/*.json"): + with open(fname, "r") as f: + data = json.load(f) + degree_plans[data["display_name"]] = data + + @dataclass class Bypass: """Sometimes, we may want to manually assign a course to a requirement. @@ -162,11 +173,16 @@ def load_requirements( # Logic for adding majors for input_req in degree_requirements_input.majors: # Get major data from json - data = json.loads(open(f"degree_data/{input_req}.json", "r").read()) - requirements_data = data["requirements"]["major"] + if input_req not in degree_plans: + print("Error: degree plan not found!") + return [] + requirements_data = degree_plans[input_req]["requirements"]["major"] major_req = DegreeRequirement( - input_req, DegreeRequirementType.major, [], data["minimum_credit_hours"] + input_req, + DegreeRequirementType.major, + [], + data["minimum_credit_hours"], ) # Add requirements @@ -175,6 +191,8 @@ def load_requirements( REQUIREMENTS_MAP[req_data["matcher"]].from_json(req_data) ) degree_requirements.append(major_req) + # We don't need to check the other JSON files + break # TODO: Logic for adding minors & other